我想对我正在编写的C#应用程序进行一些跟踪。可悲的是,我永远无法真正记住它是如何工作的,并希望时不时地检查一下具有参考品质的教程。它应包括:
- 添加App.config / Web.config内容以注册TraceListeners
- 如何在调用应用程序中进行设置
您知道我们应该链接的超级教程吗?
编辑:格伦·斯拉文(Glenn Slaven)向我指出了正确的方向。将其添加到您的App.config / Web.config中<configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
这将添加一个TextWriterTraceListener
可以捕获您发送给所有内容的邮件Trace.WriteLine
等等。
编辑: @DanEsparza指出,你应该使用Trace.TraceInformation
,Trace.TraceWarning
并Trace.TraceError
代替Trace.WriteLine
,因为它们允许你格式邮件的方法一样string.Format
。
提示:如果不添加任何侦听器,则仍可以使用SysInternals程序DebugView(Dbgview.exe
)查看跟踪输出:http : //technet.microsoft.com/zh-cn/sysinternals/bb896647.aspx
Trace.TraceInformation
和之类的东西代替WriteLine。这些成员使您可以将消息的格式设置为string.Format
。