在阅读了这个和这个msdn 链接之后,我需要在我正在开发的 Web 应用程序中使用TraceSource.TraceEvent
我正在处理一个已经构建的项目,我正在对其进行更改并更新它。
这就是我的 web.config 的定义方式。
<system.diagnostics>
<sources>
<listeners>
<clear/>
<add name="xml"/>
</listeners>
</sources>
<sharedListeners>
<add name="xml" type="System.Diagnostics.XmlWriterTraceListener"
traceOutputOptions="Callstack,LogicalOperationStack,ProcessId"
initializeData="C:\logs\Test.svclog"/>
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
我尝试使用的代码
var traceSource = new TraceSource("TraceSourceName");
traceSource.TraceEvent(TraceEventType.Error, 2, "Hello World !");
但是没有记录到 Test.svclog 文件,我在 C:\logs\ 文件夹下创建了一个空文件 Test.svclog。
请帮我解决这个问题。