我想使用下面的代码与一个网站。哪些配置部分我应该添加到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