通过使用“TextWriter”跟踪侦听器跟踪写入事件日志
问题描述:
我正在使用跟踪编写器并且只注册TextWriterTraceListener。通过使用“TextWriter”跟踪侦听器跟踪写入事件日志
objStream = new FileStream(logFileName, FileMode.OpenOrCreate | FileMode.Append);
TextWriterTraceListener objTraceListener = new TextWriterTraceListener(objStream);
Trace.Listeners.Add(objTraceListener);
如果此DLL与其他任何.NET应用程序中使用它会妥善写在一个文本文件的跟踪,但也有一些像Dynamics AX的应用程序一起,我用文本文件发现一起写入跟踪记录到事件查看器,以及。
为什么跟踪写入事件日志?
答
这是因为您只是为Listener
集合添加了另一个侦听器,因此您并未替换已经存在的侦听器。试试这样做:
Trace.Listeners.Clear();
Trace.Listeners.Add(objTraceListener);
谢谢亚历克斯。让我试试这个。 – 2014-10-09 13:06:21