我正在项目中配置跟踪,无法在跟踪中添加日期或时间戳。似乎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>
然后在代码中:
Trace.WriteLine("Message", "Category")
在MyApp.log中:
Category: Message
答案 0 :(得分:4)
您可能已经想到了这一点,但Trace.WriteLine()
忽略了跟踪输出选项。您需要使用Trace.TraceInformation()
,.TraceError()
或.TraceWarning()
。这可能是汤姆试图说的。
在内部,跟踪侦听器调用.TraceEvent()
,而不是.WriteLine()
。
答案 1 :(得分:0)
尝试Trace.TraceInformation("Mass")