예제 5: 추적 공급자 사용

다음 명령은 "MyTrace"라는 실행 중인 추적 세션에 대해 추적 공급자를 사용하도록 설정합니다.

tracelog -enable MyTrace -guid MyProvider.guid

이에 대한 응답으로 Tracelog는 MyProvider.guid 파일에서 GUID로 표시되는 공급자를 사용하도록 설정합니다. 명령은 추적 세션의 다른 속성을 변경하지 않습니다.

추적 세션을 시작한 다음 공급자를 사용하도록 설정하거나 추적 세션을 시작하는 동안 공급자를 사용하도록 설정할 수 있습니다. 예를 들어 다음 명령은 추적 세션을 시작한 다음 공급자를 사용하도록 설정합니다.

tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid

반면, 다음 명령은 세션을 시작하고 공급자를 하나의 명령으로 사용하도록 설정합니다.

tracelog -start MyTrace -guid MyProvider.guid

타이밍 차이 이외에 이러한 명령의 효과는 동일합니다.

일반적으로 tracelog -enable 명령은 공급자와 연결된 플래그 및 수준을 변경하는 데 사용됩니다. 플래그와 수준은 추적 세션의 속성이 아니라 공급자의 속성이므로 tracelog -update 명령이 아닌 tracelog -enable 명령을 사용하여 변경합니다.

다음 명령은 MyProvider.guid 파일에서 공급자의 플래그와 수준을 변경합니다. -guid 매개 변수를 사용하여 해당 공급자가 추적 세션에 대해 사용하도록 설정된 유일한 공급자인 경우에도 추적 공급자를 지정해야 합니다.

tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2

tracelog -enable 명령을 사용하여 추적 세션에 더 많은 공급자를 추가하고 tracelog -disable 명령을 사용하여 사용하지 않도록 설정한 공급자를 다시 사용하도록 설정할 수도 있습니다.