如何使用TraceSource.TraceEvent在ASP.NET C#Web应用程序如何使用、应用程序、TraceSource、ASP

2023-09-07 09:07:28 作者:我把太阳点燃了

我需要使用 TraceSource.TraceEvent读的这个和的这个的MSDN链接

I am required to use TraceSource.TraceEvent in an web application I am developing, after reading this and this msdn links

我工作的一个已经建成的项目,我正在改变它,更新它。

I am working on a project that is already built, I am making changes to it and updating it.

这是我的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>

的code,我尝试使用

var traceSource = new TraceSource("TraceSourceName");
traceSource.TraceEvent(TraceEventType.Error, 2, "Hello World !");

但是,没有记录做是为了Test.svclog文件,我已经创建了一个空文件Test.svclog在C:\日志\文件夹

But no logging is done to Test.svclog file, I have created an empty file Test.svclog under the C:\logs\ folder.

请帮我出这一点。

推荐答案

我想你忘了关源。

只需修改code本

var traceSource = new TraceSource("TraceSourceName");
traceSource.TraceEvent(TraceEventType.Error, 2, "Hello World !");
traceSource.Close();