Экспорт (0) Печать
Развернуть все
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала

TraceLevel - перечисление

Указывает, какие сообщения должны выводиться для классов Debug, Trace и TraceSwitch.

Пространство имен:  System.Diagnostics
Сборка:  System (в System.dll)

Имя членаОписание
ErrorВыводить сообщения обработки ошибок.
InfoВыводить информационные сообщения, предупреждения и сообщения обработки ошибок.
OffНе выводить сообщения трассировки и отладки.
VerboseВыводить все сообщения отладки и трассировки.
WarningВыводить предупреждения и сообщения обработки ошибок.

Это перечисление используется классом TraceSwitch.

Чтобы использовать переключатель, необходимо включить трассировку или отладку. Следующий синтаксис является зависимым от компилятора. При использовании компиляторов, отличных от C# или Visual Basic, обратитесь к документации этого компилятора.

  • Чтобы включить отладку в C#, добавьте флаг /d:DEBUG в командную строку компилятора при компиляции кода или добавьте #define DEBUG в начало файла. В Visual Basic добавьте флаг /d:DEBUG=True в командную строку компилятора.

  • Чтобы включить трассировку в C#, добавьте флаг /d:TRACE в командную строку компилятора при компиляции кода или добавьте #define TRACE в начало файла. В Visual Basic добавьте флаг /d:TRACE=True в командную строку компилятора.

Дополнительные сведения об инструментирование приложения см. в разделах Debug и Trace.

ПримечаниеПримечание

В .NET Framework версии 2.0 для указания значения переключателя можно использовать текст. Например, можно указать значение true для BooleanSwitch или использовать текст, представляющий значение перечисления, такое как Error для TraceSwitch. Строка <add name="mySwitch" value="Error" /> эквивалентна <add name="mySwitch" value="1" />.

В платформе .NET Framework версий 1.0 и 1.1 уровни трассировки в файлах конфигурации заданы с помощью целочисленного значения, соответствующего элементу перечисления, а не самому элементу перечисления, как показано в следующем примере.

 <configuration>
     <system.diagnostics>
        <switches>
           <add name="mySwitch" value="4" />
        </switches>
     </system.diagnostics>
 </configuration>

В дополнение к заданию уровней трассировки с помощью целочисленного значения перечисления уровни трассировки в платформе .NET Framework версии 2.0 можно задать с помощью текстового представления значения перечисления. Например, Verbose для TraceSwitch. Строка <add name="mySwitch" value="Verbose" /> эквивалентна <add name="mySwitch" value="4" />.

В следующей таблице сопоставлены члены перечисления TraceLevel и соответствующие им записи файла конфигурации.

Уровень трассировки

Значение файла конфигурации

Off

0

Ошибка

1

Предупреждение

2

Сведения

3

Verbose

4

.NET Framework

Поддерживается в версиях: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

Среда .NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft