我想介绍一些对我正在编写的 C # 应用程序的跟踪。遗憾的是,我从来没有真正记得它是如何工作的,并希望有一个参考品质的教程,检查不时。它应包括:
你知道我们应该链接到的超级教程吗?
Glenn Slaven 为我指出了正确的方向:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
This will add a TextWriterTraceListener
that will catch everything you send to with Trace.WriteLine
, etc.
@ DanEparza 指出,您应该使用 Trace.TraceInformation
、 Trace.TraceWarning
和 Trace.TraceError
而不是 Trace.WriteLine
,因为它们允许您以与 string.Format
相同的方式设置消息的格式。
提示: 如果您没有添加任何侦听器,那么您仍然可以看到 Sysinterals 程序 调试视图(Dbgview.exe
)的跟踪输出: