TraceLogging
TraceLogging 기술 개요입니다.
TraceLogging을 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
클래스
TraceLoggingActivity 활동 중에 ETW 이벤트 로깅을 지원합니다. 모든 이벤트는 수동으로 태그를 지정하거나 중첩해야 합니다. |
TraceLoggingThreadActivity 활동 중에 ETW 이벤트 로깅을 지원합니다. 이벤트는 이 활동에서 자동으로 태그가 지정되거나 중첩됩니다. |
TraceLoggingThreadActivityIdSetter ETW가 해당 스레드의 모든 이벤트를 활동 ID로 표시할 수 있도록 작업 ID로 스레드에 태그를 지정합니다. |
Functions
~TraceLoggingThreadActivityIdSetter 원래 작업 ID를 스레드로 복원합니다. |
공급자 TraceLoggingActivity::P rovider(traceloggingactivity.h)는 이 활동과 연결된 TraceLogging 공급자에 대한 핸들을 반환합니다. |
공급자 TraceLoggingThreadActivity::P rovider(traceloggingactivity.h)는 이 활동과 연결된 TraceLogging 공급자에 대한 핸들을 반환합니다. |
SetRelatedActivity 이 TraceLoggingActivity 개체에 대한 관련 활동을 설정합니다. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId는 활동의 고유 식별자를 사용하여 이 TraceLoggingActivity 개체에 대한 관련 활동을 설정합니다. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId(const GUID)는 활동의 고유 식별자를 사용하여 이 TraceLoggingActivity 개체에 대한 관련 활동을 설정합니다. |
TRACELOGGING_DECLARE_PROVIDER TraceLogging 공급자에 대한 핸들을 전달 선언합니다. |
TRACELOGGING_DEFINE_PROVIDER TraceLogging 공급자에 대한 핸들을 정의합니다. |
TRACELOGGING_DEFINE_PROVIDER_STORAGE 사용자가 정의할 TraceLogging 공급자 핸들에 대한 정적 스토리지를 예약합니다. 이 매크로보다 TRACELOGGING_DEFINE_PROVIDER 것이 좋습니다. |
TraceLoggingActivity 새 TraceLoggingActivity 개체를 만듭니다. (오버로드 1/2) |
TraceLoggingActivity 새 TraceLoggingActivity 개체를 만듭니다. (오버로드 2/2) |
TraceLoggingBinary 이진 데이터가 있는 필드를 이벤트에 추가하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingChannel 이벤트의 채널을 설정하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingCustom 사용자 지정 serializer를 사용하여 압축된 필드를 이벤트에 추가하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingCustomAttribute 이벤트에 대한 사용자 지정 정보를 PDB에 추가하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingDescription 이벤트에 대한 설명을 설정하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingEventTag 이벤트에 대한 이벤트 태그를 설정하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingFunction 현재 함수의 이름을 따서 명명된 TraceLoggingThreadActivity를 만들고 활동에 대한 Start 이벤트를 작성합니다. 중지 작업은 현재 scope 끝에 기록됩니다. |
TraceLoggingKeyword 이벤트에 대한 키워드(keyword) 설정하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingLevel 이벤트의 수준을 설정하는 TraceLogging 래퍼 매크로 |
TraceLoggingOpcode 이벤트에 대한 opcode를 설정하는 TraceLogging 래퍼 매크로 |
TraceLoggingOptionGroup TRACELOGGING_DEFINE_PROVIDER 공급자 그룹을 지정하는 데 사용할 TraceLogging 매크로입니다. |
TraceLoggingRegisterEx ETW 사용 콜백을 지정하여 이벤트를 기록하는 데 사용할 수 있도록 TraceLogging 공급자를 등록합니다. |
TraceLoggingSocketAddress 소켓 주소가 있는 필드를 이벤트에 추가하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingStruct 이벤트에 다른 필드가 포함된 필드를 추가하는 TraceLogging 래퍼 매크로입니다. |
TraceLoggingThreadActivity TraceLoggingThreadActivity 클래스의 새 instance 초기화합니다. (오버로드 2/2) |
TraceLoggingThreadActivity TraceLoggingThreadActivity 클래스의 새 instance 초기화합니다. (오버로드 1/2) |
TraceLoggingThreadActivityIdSetter 새 TraceLoggingThreadActivityIdSetter 개체를 만듭니다. (오버로드 2/2) |
TraceLoggingThreadActivityIdSetter 새 TraceLoggingThreadActivityIdSetter 개체를 만듭니다. (오버로드 1/2) |
TraceLoggingValue 이벤트에 자동으로 추론된 형식의 필드를 추가하는 C++용 TraceLogging 래퍼 매크로입니다. |
TraceLoggingWrite TraceLogging 이벤트를 내보낸다. |
TraceLoggingWriteActivity 지정된 활동 ID를 사용하여 TraceLogging 이벤트를 내보낸다. |
TraceLoggingWriteStart 활동을 시작하고 시작 이벤트를 기록합니다. |
TraceLoggingWriteStop 활동을 중지하고 중지 이벤트를 기록합니다. |
TraceLoggingWriteTagged 연결된 ETW 활동 ID를 사용하여 이벤트를 기록합니다. |