如何将跟踪输出发送到文件系统中的文件?

时间:2010-07-19 09:51:09

标签: c# .net asp.net tracing

我已将以下代码添加到我的web.config文件中:

<system.diagnostics>
    <trace autoflush="false" indentsize="4" >
      <listeners>
        <add name="myListener"
          type="System.Diagnostics.TextWriterTraceListener"
          initializeData="d:\debugging.txt" />
        <remove name="Default"></remove>
      </listeners>
    </trace>
  </system.diagnostics>

我已经写了这一行来发送跟踪输出:

System.Diagnostics.Trace.Write(sID + " tracing id");

但是,我在d:驱动器上看不到任何“debugging.txt”文件,也没有跟踪输出。

我错过了什么吗?

1 个答案:

答案 0 :(得分:5)

您需要跟踪ASP.NET服务具有写入权限的目录。

我喜欢做的就是离开默认侦听器并运行TechNet DebugView,它可以选择保存或记录到文件。

相关问题