我正在使用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>
如何将OutPut Window的输出重定向到此侦听器?所有句子都是这样的:
System.Diagnostics.Trace.WriteLine("IntegratedManaged: ResolveCulture");
或
System.Diagnostics.Debug.WriteLine("IntegratedManaged: ResolveCulture");
输出窗口显示。
答案 0 :(得分:2)
我解决了这个问题。现在,Web.Config看起来像这样:
<system.diagnostics>
<trace autoflush="true" indentsize="2">
<listeners>
<remove name="Default" />
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\Logs\logWeb.txt" />
</listeners>
</trace>
</system.diagnostics>
必须删除默认侦听器。
答案 1 :(得分:0)