Прочитать на английском

Поделиться через


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

Определение

Задает параметры данных трассировки, записываемые в выходные данные трассировки.

Это перечисление поддерживает побитовую комбинацию значений его членов.

C#
[System.Flags]
public enum TraceOptions
Наследование
TraceOptions
Атрибуты

Поля

Имя Значение Описание
Callstack 32

Записывает стек вызова, представленный возвращаемым значением свойства StackTrace.

DateTime 2

Записывает дату и время.

LogicalOperationStack 1

Записывает стек логических операций, представленный возвращаемым значением свойства LogicalOperationStack.

None 0

Не записывает элементы.

ProcessId 8

Записывает стек идентификации процесса, представленный возвращаемым значением свойства Id.

ThreadId 16

Записывает стек удостоверений процесса, представленный возвращаемым значением свойства ManagedThreadId для текущего потока.

Timestamp 4

Записывает отметку времени, представленную возвращаемым значением метода GetTimestamp().

Примеры

В следующем примере кода показано использование перечисления TraceOptions для программной TraceOutputOptions установки свойства прослушивателя трассировки консоли. Прослушиватель трассировки консоли — это один из прослушивателей, перечисленных в свойстве Listeners источника трассировки. Этот пример входит в состав более крупного примера использования класса TraceSource.

C#
ts.Listeners["console"].TraceOutputOptions |= TraceOptions.Callstack;

Комментарии

Это перечисление используется прослушивателями трассировки, чтобы определить, какие параметры или элементы должны быть включены в выходные данные трассировки. Прослушиватели трассировки сохраняют параметры трассировки в свойстве TraceOutputOptions .

В следующем примере показано использование атрибута для traceOutputOptions указания параметров вывода трассировки ConsoleTraceListenerдля . Такой файл конфигурации можно использовать только в платформа .NET Framework приложениях.

XML
<configuration>  
  <system.diagnostics>  
    <trace autoflush="false" indentsize="4">  
      <listeners>  
        <add name="consoleListener"  
          type="System.Diagnostics.ConsoleTraceListener"   
          traceOutputOptions="ProcessId, DateTime" />  
      </listeners>  
    </trace>  
  </system.diagnostics>  
</configuration>  

Дополнительные сведения о добавлении прослушивателей трассировки в файл конфигурации приложения см. в разделе <Прослушиватели>.

Перечисление TraceOptions не используется следующими классами и методами:

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1