추적 수준

추적 수준은 커널 모드 드라이버 또는 사용자 모드 애플리케이션과 같은 추적 공급자의 속성입니다. 추적 수준은 추적 공급자가 생성하는 이벤트를 결정합니다. 일반적으로 추적 수준은 이벤트의 심각도(정보, 경고 또는 오류)를 나타내지만 추적 공급자는 추적 메시지를 생성하기 위한 조건을 나타내도록 정의할 수 있습니다.

WPP_CONTROL_GUIDS 구조에서 추적 공급자에 의해 정의된 추적 플래그와 달리 추적 수준은 공용 헤더 파일인 Evntrace.h에 정의됩니다. 그러나 추적 공급자는 수준을 해석하고 그 효과를 결정합니다.

TracelogTraceView와 같은 추적 소비자EnableTrace 함수의 EnableLevel 매개 변수에서 공급자에게 추적 수준을 전달합니다. EnableTrace에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.

추적 공급자 개발자는 추적 메시지를 생성하기 위한 조건으로 추적 수준을 포함하는 사용자 지정된 추적 함수( DoTraceMessage의 대안)를 작성할 수도 있습니다. 자세한 내용은 DoTraceMessage를 사용자 지정할 수 있나요?를 참조하세요.

추적 세션을 실행할 때 사용자는 추적 수준을 사용하여 세션 중에 생성될 메시지를 확인할 수 있습니다. TracelogTraceView와 같은 추적 소비자를 사용하면 사용자가 추적 세션의 각 공급자에 대한 추적 플래그 및 추적 수준을 선택하는 매개 변수 및 옵션을 설정할 수 있습니다.

추적 플래그와 마찬가지로 추적 공급자를 다시 설정하여 추적 세션이 실행되는 동안 사용자는 추적 수준을 변경할 수 있습니다.