我想使用下面的代码与一个网站。哪些配置部分我应该添加到web.config将输出记录到文件或Windows事件日志?
using System.Diagnostics; // Singleton in real code Class Logger { // In constructor: Trace.AutoFlush = false; public void Log(message) { String formattedLog = formatLog(message); Trace.TraceInformation(formattedLog); Trace.Flush(); } }
解决方法
你应该使用system.diagnostics部分。
以下是MSDN中的文本文件示例:
以下是MSDN中的文本文件示例:
<configuration> <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> </configuration>
这是系统事件日志:http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlogtracelistener.aspx