2014-10-09 72 views
0

我正在使用跟蹤編寫器並且只註冊TextWriterTraceListener。通過使用「TextWriter」跟蹤偵聽器跟蹤寫入事件日誌

objStream = new FileStream(logFileName, FileMode.OpenOrCreate | FileMode.Append); 
TextWriterTraceListener objTraceListener = new TextWriterTraceListener(objStream); 
Trace.Listeners.Add(objTraceListener); 

如果此DLL與其他任何.NET應用程序中使用它會妥善寫在一個文本文件的跟蹤,但也有一些像Dynamics AX的應用程序一起,我用文本文件發現一起寫入跟蹤記錄到事件查看器,以及。

爲什麼跟蹤寫入事件日誌?

回答

1

這是因爲您只是爲Listener集合添加了另一個偵聽器,因此您並未替換已經存在的偵聽器。試試這樣做:

Trace.Listeners.Clear(); 
Trace.Listeners.Add(objTraceListener); 
+0

謝謝亞歷克斯。讓我試試這個。 – 2014-10-09 13:06:21