2014-06-24 64 views
2

我在項目中配置跟蹤,無法將日期或時間戳添加到跟蹤。看來,traceOutputOptions只是完全被忽略:跟蹤監聽器忽略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

嘗試Trace.TraceInformation("Mass")

+1

這似乎是更多的評論,然後答案。 – EWit

3

你」大概很久以前就知道了這一點,但Trace.WriteLine()忽略了蹤跡把選項。您需要使用Trace.TraceInformation(),.TraceError().TraceWarning()。這可能是湯姆想說的。

在內部,跟蹤偵聽器調用.TraceEvent(),而不是.WriteLine()