예제 9: 추적 로그 파일 사용자 지정

이 예제의 명령은 Tracelog에서 생성하는 이벤트 추적 로그 파일을 사용자 지정하는 다양한 방법을 보여 줍니다.

원형 파일입니다. 다음 명령은 순환 로그 파일을 사용하여 추적 로그 세션을 시작합니다. -cir 매개 변수를 사용하여 최대 크기가 2MB인 순환 로그 파일을 지정합니다.

최대 파일 크기 값(이 경우 2)을 생략하면 Tracelog는 매개 변수를 무시하고 순차 추적 로그 파일로 세션을 시작합니다.

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -cir 2

사전 할당된 파일입니다. 다음 명령은 미리 할당된 파일로 추적 로그 세션을 시작합니다. 이 경우 추적 세션이 시작되기 전에 큰 크기를 수용할 수 있도록 파일이 미리 할당되었습니다.

이 명령은 -seq 매개 변수를 사용하여 최대 파일 크기가 128MB인 순차 이벤트 추적 로그 파일을 지정하고 -prealloc 매개 변수를 사용하여 미리 할당된 파일을 요청합니다. 순차 파일은 기본값이지만 -seq 매개 변수는 사전 할당된 파일에 필요한 최대 파일 크기를 지정하는 데 사용되었습니다. 순환 파일이 선호되는 경우 -cir 매개 변수를 사용하여 -prealloc에 대한 최대 파일 크기를 지정할 수도 있습니다.

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -seq 128 -prealloc

여러 파일. 다음 명령은 하나의 큰 파일 대신 일련의 더 작은 순차적 이벤트 추적 로그 파일을 생성하는 추적 로그 세션을 시작합니다.

명령은 최대 파일 크기 값이 1인 -newfile 매개 변수를 사용하여 현재 로그 파일이 1MB에 도달할 때마다 새 추적 로그 파일을 시작합니다. 또한 -f 매개 변수로 지정된 파일 이름에는 -newfile을 사용할 때 필요한 대로 %d 문자가 포함됩니다. 시스템은 각 파일을 만들 때 %d 에 대한 파일 카운터 값을 대체합니다.

tracelog -start MyTrace −guid MyProvider.guid -f testtrace%d.etl -newfile 1

결과 1MB 파일은 생성된 순서대로 번호가 매겨집니다(예: testtrace1.etl).