【发布时间】:2012-08-14 21:56:06
【问题描述】:
我有一定的代码框架,我定义了一个 TraceListener 有两个原因:
- 与许多通过 Trace.Write 完成的旧日志记录向后兼容,直到我们对其进行更新,并且
- 如果我们需要,能够检测我们的代码引用的其他程序集真是太好了。
但是,我有一个程序集(不是我们的程序集)记录了大量无意义的数据,这些数据无助于我们调试任何东西。如何关闭对这个程序集的跟踪(或者,我们围绕它构建的外观项目),同时为应用程序的其余部分保留它?
我在我们的外观项目中尝试了各种不同的配置方式,通常如下所示,但无济于事。我尝试添加与首先设置日志记录的<add> 元素匹配的<remove> 元素,尝试<clear>ing 他们,设置<trace enabled="false"> 和至少其他三个尝试。感谢您提供的任何帮助!
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<clear/>
</listeners>
</trace>
<switches>
</switches>
</system.diagnostics>
【问题讨论】:
标签: c# trace system.diagnostics