4
我想將AutoFlush屬性設置爲true,但我需要通過代碼來完成。編程。跟蹤類 - 如何通過代碼設置Autoflush
我發現這個how to configure the trace element以及跟蹤類的AutoFlush property。
然後,我有這樣的代碼來獲取TraceSource:
private static TraceSource GetTraceSource()
{
var ts = new TraceSource("TraceManager")
{
Switch =
{
Level = SourceLevels.All
}
};
ts.Attributes.Add("AutoFlush", "true");
ts.Listeners.Remove("Default");
var file = System.IO.Path.GetTempPath() + @"\MyApplication.log";
var textListener = new TextWriterTraceListener(file)
{
Filter = new EventTypeFilter(SourceLevels.All)
};
ts.Listeners.Add(textListener);
return ts;
}
我怎麼能自動沖洗屬性設置爲true,這裏面的代碼?
謝謝。
@保羅嗨,但跟蹤不是一個靜態類......是什麼呢? :-O – ferpega 2013-03-22 17:00:12
正確,但其所有屬性和方法都是靜態的,因此不需要引用任何實例。 Trace.WriteLine和其他方法也是如此。 – Paul 2013-03-22 17:35:19
Opps。我沒有看到類的方法。 :-\ 再次感謝。 – ferpega 2013-03-23 11:19:02