如何使用TraceSource.TraceEvent在ASP.NET C#Web应用程序 [英] How to use TraceSource.TraceEvent in a ASP.NET C# web application

查看:670
本文介绍了如何使用TraceSource.TraceEvent在ASP.NET C#Web应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用 TraceSource.TraceEvent读的在Web应用程序中我发展,后http://msdn.microsoft.com/en-us/library/system .diagnostics.tracesource.traceevent.aspx相对=nofollow>这个和的这个的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();

这篇关于如何使用TraceSource.TraceEvent在ASP.NET C#Web应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆