Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Перечисление TraceLevel

 

Опубликовано: Октябрь 2016

Указывает, что выходные сообщения для 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.

System_CAPS_noteПримечание

В .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

Info

3

Verbose

4

.NET Framework
Доступно с 1.1
Вернуться в начало
Показ: