如何在内置跟踪侦听器上使用过滤,例如System.Diagnostics.DefaultTraceListener
和System.Diagnostics.TextWriterTraceListener
?
我不想重写写入方法并明确检查过滤,但是我找不到附加级别来跟踪信息的方法吗?
答案 0 :(得分:1)
您可以使用跟踪开关进行一些过滤。将跟踪开关添加到配置文件,然后将级别设置为0,1,2,3或4(分别为关闭,错误,警告,信息,详细)。然后,您将使用WriteLineIf(traceSwitch.Error,....)仅在tracewitch配置为错误时打印,如果跟踪开关设置为错误或警告,则打印WriteLineIF(traceSwitch.Warning,...),等...