다음을 통해 공유


예제 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을 사용합니다.