TraceOptions 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
추적 출력에 쓸 추적 데이터 옵션을 지정합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class TraceOptions
[System.Flags]
public enum TraceOptions
[<System.Flags>]
type TraceOptions =
Public Enum 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 열거형은 다음 클래스 및 메서드에서 사용되지 않습니다.
클래스는 EventLogTraceListener 대량의 데이터가 로그에 기록될 수 있기 때문입니다.
Write
, DefaultTraceListener및 클래스의 ConsoleTraceListener및WriteLine
TextWriterTraceListener 메서드입니다.Write 파생 클래스에서 재정의 TraceListener 되지 않은 경우 클래스의 및 WriteLine 메서드입니다.
적용 대상
.NET