跟踪不工作在C#

问题描述:

我有一个ASP.NET应用程序,我试图写一些日志信息。为此,我想使用跟踪。我相信我已经正确设置了它。在我的web.config文件中,我有:跟踪不工作在C#

<system.codedom> 
    <compilers> 
     <compiler language="c#;cs;csharp" 
       extension=".cs" 
       compilerOptions="/d:TRACE" 
       type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" /> 
    </compilers> 
    </system.codedom> 
    <system.diagnostics> 
    <trace autoflush="false" indentsize="4"> 
     <listeners> 
     <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\\logs\\mylog.log" /> 
     <remove name="default"/> 
     </listeners> 
    </trace> 
    </system.diagnostics> 

在我的代码,我有以下几点:

Trace.WriteLine("Test Trace"); 
Trace.Flush(); 

然而,mylog.log永远不会被创建。我究竟做错了什么?谢谢

确保应用程序具有访问该文件夹/文件所需的安全权限。同时确保文件夹存在。

我相信保持应用程序在遇到问题时运行的兴趣,如果您错误地配置了跟踪侦听器这样的应用程序将继续没有错误。

(当然,这也可能是您的日志记录代码永远不会到达)

看起来不像你启用跟踪:

<trace enabled="true" ...