Ale*_*hov 5 .net trace app-config
我正在项目中配置跟踪,无法向跟踪添加日期或时间戳。似乎traceOutputOptions完全被忽略了:
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener"
initializeData="MyApp.log"
traceOutputOptions="DateTime, Timestamp" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)
然后在代码中:
Trace.WriteLine("Message", "Category")
Run Code Online (Sandbox Code Playgroud)
在 MyApp.log 中:
Category: Message
Run Code Online (Sandbox Code Playgroud)
您可能很早就明白了这一点,但Trace.WriteLine()忽略了跟踪输出选项。您需要使用Trace.TraceInformation()、、.TraceError()或.TraceWarning()。这可能就是汤姆想说的。
在内部,跟踪侦听器调用.TraceEvent(),而不是.WriteLine()。
| 归档时间: |
|
| 查看次数: |
3374 次 |
| 最近记录: |