Фильтрация трассировки - PullRequest
0 голосов
/ 18 июня 2009

Как мне использовать фильтрацию встроенных слушателей трассировки, таких как System.Diagnostics.DefaultTraceListener и System.Diagnostics.TextWriterTraceListener?

Я не хочу переопределять методы записи и явно проверять фильтрацию, но я не могу найти способ прикрепить уровень для отслеживания информации?

1 Ответ

1 голос
/ 18 июня 2009

Вы можете выполнить некоторую фильтрацию, используя переключатели трассировки. Добавьте переключатель трассировки в ваш файл конфигурации, затем установите уровень 0, 1, 2, 3 или 4 (для соответственно выкл., Ошибка, предупреждение, информация, подробный). Затем вы должны использовать WriteLineIf (traceSwitch.Error, ....) для печати только в том случае, если переключатель трассировки настроен на ошибки, а WriteLineIF (traceSwitch.Warning, ...) для печати, если переключатель трассировки установлен на ошибки или предупреждения, и т.д ...

...