Конфигурирование и настройка Microsoft ASP.NET

Использование переключателей трассировки


Переключатели трассировки более гибки, чем логические переключатели. Логические переключатели могут только принимать значения true и false, а переключатели трассировки принимают несколько различных значений. Таблица 6.4 содержит список возможных значений переключателя трассировки.

Таблица 6.4. Значения переключателя трассировки

ЗначениеУровеньОписание трассировки
0OffТрассировочная информация не записывается.
1ErrorЗаписываются только сообщения об ошибках.
2WarningЗаписываются только сообщения об ошибках и предупреждения.
3InfoЗаписываются сообщения об ошибках, предупреждения и информационные сообщения.
4VerboseЗаписываются все сообщения.

Ниже показано, как добавлять переключатель трассировки в раздел <switches>.

<switches> <add name="TraceLevel" value="3" /> </switches>

Затем переключатель можно прочитать в приложении с помощью следующего кода.

C#

TraceSwitch tSwitch = new TraceSwitch("TraceLevel", "Tracing Level");

Trace.WriteLineIf(tSwitch.TraceWarning, "Here is a warning message"); Trace.WriteLineIf(tSwitch.TraceError, "Here is a error message");

VB.NET

Dim tSwitch As New TraceSwitch("TraceLevel", "Tracing Level")

Trace.WriteLineIf(tSwitch.TraceWarning, "Here is a warning message") Trace.WriteLineIf(tSwitch.TraceError, "Here is a error message")

Если переключатель TraceLevel установлен в значение 1, то в приемник трассировки будет записано только первое сообщение. Если переключатель TraceLevel установлен в значение 2, то в приемник трассировки будут записаны оба сообщения.



Содержание раздела