我想介绍一些对我正在编写的C#应用程序的跟踪。可悲的是,我永远不能真正记住它是如何工作的,我想要一个有参考价值的教程来不时地检查一下。它应该包括:
为注册TraceListeners
您知道我们应该链接到的über教程吗?
格伦·斯莱文给我指出了正确的方向。将此代码添加到<configuration/>
中的App.config/Web.config中
<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
)查看跟踪输出:
https://stackoverflow.com/questions/27610
复制相似问题