다음을 통해 공유


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를 사용하여 이벤트를 기록합니다.