[英]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.