Asp.net IIS运行时日志记录

Asp.net IIS运行时日志记录,asp.net,asp.net-mvc-4,iis,Asp.net,Asp.net Mvc 4,Iis,我从头开始创建了一个新的MVC4 web应用程序 我在“About”控制器中添加了两行代码 System.Diagnostics.Debug.WriteLine("HELLO WORLD - debug"); System.Diagnostics.Trace.WriteLine("HELLO WORLD - trace"); 我在VS/Express中运行了该站点,并点击了“关于”页面。 在运行时输出(Ctrl-Alt-O)/Debug窗口中,我看到我的代码行正在工作 下一步关闭VS&I在真实

我从头开始创建了一个新的MVC4 web应用程序

我在“About”控制器中添加了两行代码

System.Diagnostics.Debug.WriteLine("HELLO WORLD - debug");
System.Diagnostics.Trace.WriteLine("HELLO WORLD - trace");
我在VS/Express中运行了该站点,并点击了“关于”页面。 在运行时输出(Ctrl-Alt-O)/Debug窗口中,我看到我的代码行正在工作

下一步关闭VS&I在真实的IIS中站立站点并点击“关于”页面

我应该去哪里找到诊断输出? 因为它不在inetpub/logs或事件查看器中

我在别处发布了这个问题更广泛的版本。一旦我找到答案的底部,我将删除这两个选项中的一个。

--web.config我把它钉在了/configuration的末尾如图所示,将在web应用程序的根目录中创建并写入指定的文件---



在web.config的
部分设置一个合适的跟踪侦听器。可能是@Cory的副本我等了好几年才找到你。如果你想要一个真正的日志记录解决方案的建议,请结合。我们的开发者对此欣喜若狂。比从IIS进行跟踪日志记录更容易配置,也更有用。
  <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>  
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();