繁体   English   中英

IIS运行时日志记录

[英]IIS run-time logging

我从头开始了一个新的MVC4 Web应用程序。

我将两行代码添加到“关于”控制器中。

System.Diagnostics.Debug.WriteLine("HELLO WORLD - debug");
System.Diagnostics.Trace.WriteLine("HELLO WORLD - trace");

我在VS / Express中运行了该网站,然后点击了“关于”页面。 在运行时输出(Ctrl-Alt-O)/ Debug窗口中,我看到了我的代码行。

下一步关闭VS,我将站点站在真实的IIS中,然后单击“关于”页面。

我在哪里可以找到诊断输出? 因为它不在inetpub / logs或Event Viewer中。

我在其他地方发布了这个问题的更详尽的版本。 一旦找到答案,我将删除这两个之一。

-web.config我将其添加到/ configuration内部的末尾。 &如图所示,将在Web应用程序的根目录中创建并写入指定文件-

  <system.diagnostics>  
    <trace autoflush="false
    " indentsize="4">  
      <listeners>  
        <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextWriterOutput.log" />  
        <remove name="Default" />  
      </listeners>  
    </trace>  
  </system.diagnostics>  

在您的代码中。 这三个文件中的任何一个都将记录到指定文件。 但是您必须... Trace.Flush()。 autoflush=true似乎不改变任何帮助。

System.Diagnostics.Debug.WriteLine("HELLO WORLD ~ debug");
//System.Diagnostics.Trace.WriteLine("HELLO WORLD ~ trace");
//System.Diagnostics.Trace.TraceInformation("HELLO WORLD ~ traceInfo");
System.Diagnostics.Trace.Flush();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM