2014-10-09 69 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