다음을 통해 공유


TraceOptions 열거형

정의

추적 출력에 쓸 추적 데이터 옵션을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class TraceOptions
[System.Flags]
public enum TraceOptions
[<System.Flags>]
type TraceOptions = 
Public Enum TraceOptions
상속
TraceOptions
특성

필드

Callstack 32

StackTrace 속성의 반환 값으로 표현되는 호출 스택을 씁니다.

DateTime 2

날짜와 시간을 씁니다.

LogicalOperationStack 1

LogicalOperationStack 속성의 반환 값으로 표현되는 논리 작업 스택을 씁니다.

None 0

어떤 요소도 쓰지 않습니다.

ProcessId 8

Id 속성의 반환 값으로 표현되는 프로세스 ID를 씁니다.

ThreadId 16

현재 스레드에 대한 ManagedThreadId 속성의 반환 값으로 표현되는 스레드 ID를 씁니다.

Timestamp 4

GetTimestamp() 메서드의 반환 값으로 표현되는 타임스탬프를 씁니다.

예제

다음 코드 예제에서는 열거형을 TraceOptions 사용하여 콘솔 추적 수신기에 TraceOutputOptions 대한 속성을 프로그래밍 방식으로 설정하는 방법을 보여 줍니다. 콘솔 추적 수신기는 추적 원본의 속성에 Listeners 열거된 수신기 중 하나입니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 TraceSource 클래스입니다.

ts.Listeners["console"].TraceOutputOptions |= TraceOptions.Callstack;
ts.Listeners("console").TraceOutputOptions = ts.Listeners("console").TraceOutputOptions Or TraceOptions.Callstack

설명

이 열거형은 추적 수신기에서 추적 출력에 포함할 옵션 또는 요소를 결정하는 데 사용됩니다. 추적 수신기는 속성에 추적 옵션을 TraceOutputOptions 저장합니다.

다음 예제에서는 특성의 traceOutputOptions 사용을 보여 하며 에 대 한 추적 출력 옵션을 지정 합니다 ConsoleTraceListener. 이와 같은 구성 파일을 사용하는 것은 .NET Framework 앱에서만 가능합니다.

<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 열거형은 다음 클래스 및 메서드에서 사용되지 않습니다.

적용 대상