예제 8: 추적 버퍼 구성
다음 명령은 추적 로그 세션을 시작하고 세션에 대한 버퍼를 사용자 지정합니다.
tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -flag 2 -level ffff -b 128 -min 10 -max 30
명령은 "MyTrace"라는 세션을 시작합니다. -guid 매개 변수를 사용하여 공급자 파일 및 -f 매개 변수를 지정하여 추적 로그의 이름과 위치를 지정합니다.
-flag 매개 변수를 사용하여 플래그 값을 2로 설정하고 -level 매개 변수를 사용하여 수준 값을 FFFF로 설정하여 사용 가능한 모든 추적 메시지를 생성합니다. 이러한 설정은 공급자와 관련이 있습니다.
높은 메시지 속도를 수용하기 위해 이 명령은 -b 매개 변수를 사용하여 각 버퍼의 크기를 128KB로, -min 매개 변수를 사용하여 최소 버퍼 수를 10으로, -max 매개 변수를 사용하여 최대 버퍼 수를 30으로 늘입니다.
이에 대한 응답으로 Tracelog는 추적 세션을 시작하고 몇 가지 세션 속성을 표시합니다. 명령에서 설정한 속성은 쉽게 식별할 수 있도록 굵은 형식으로 표시됩니다.
Logger Started...
Enabling trace to logger 2
Operation Status: 0L The operation completed successfully.
Logger Name: MyTrace
Logger Id: 2
Logger Thread Id: 00000D7C
Buffer Size: 128 Kb
Maximum Buffers: 30
Minimum Buffers: 10
Number of Buffers: 10
Free Buffers: 9
Buffers Written: 1
Events Lost: 0
Log Buffers Lost: 0
Real Time Buffers Lost: 0
AgeLimit: 15
Log File Mode: Sequential
Enabled tracing: 0x00000002
Log Filename: d:\traces\testtrace.etl
추적 세션 속성 목록에서 이벤트 손실 카운터를 watch 것이 항상 중요합니다. 이벤트를 손실하는 경우 버퍼 용량(크기, 숫자 또는 둘 다)을 늘려 추적 세션을 다시 실행합니다. 추적 세션의 속성을 보려면 tracelog -l 또는 tracelog -qSessionName을 사용합니다.