ASP.NET:如何使用 Web.Config 上定义的侦听器?
我正在使用 Visual Studio 2008 SP1 和 C# 开发 ASP.NET WebForm 应用程序。
我已在 Web.Config 上定义了以下侦听器:
<system.diagnostics>
<trace>
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\Logs\logWeb.txt" />
</listeners>
</trace>
</system.diagnostics>
How can 将输出从 OutPut Window 重定向到此侦听器?像这样的所有句子:
System.Diagnostics.Trace.WriteLine("IntegratedManaged: ResolveCulture");
或
System.Diagnostics.Debug.WriteLine("IntegratedManaged: ResolveCulture");
都显示在输出窗口中。
I'm developing an ASP.NET WebForm application with Visual Studio 2008 SP1 and C#.
I've defined the following listener on Web.Config:
<system.diagnostics>
<trace>
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\Logs\logWeb.txt" />
</listeners>
</trace>
</system.diagnostics>
How can redirect output from OutPut Window to this listener? All sentences like this:
System.Diagnostics.Trace.WriteLine("IntegratedManaged: ResolveCulture");
or
System.Diagnostics.Debug.WriteLine("IntegratedManaged: ResolveCulture");
are shown on output window.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我解决了这个问题。现在,Web.Config 看起来像这样:
有必要删除默认侦听器。
I solved the problem. Now, Web.Config look like this:
It is necessary to remove Default listener.
这里有一篇很好的文章
如果你想监听asp的WMI事件, .net 应用程序请参考此
A good article for it is here
If you want to listen to the WMI events of asp.net application refer this