Compartilhar via


TraceLogging

Visão geral da tecnologia TraceLogging.

Para desenvolver o TraceLogging, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Classe

 
TraceLoggingActivity

Fornece suporte para registro em log de eventos ETW durante uma atividade. Todos os eventos devem ser marcados manualmente ou aninhados.
TraceLoggingThreadActivity

Fornece suporte para registro em log de eventos ETW durante uma atividade. Os eventos serão marcados automaticamente com ou aninhados nessa atividade.
TraceLoggingThreadActivityIdSetter

Marca um thread com uma ID de atividade para que o ETW marque todos os eventos nesse thread com a ID da atividade.

Funções

 
~TraceLoggingThreadActivityIdSetter

Restaura a ID da atividade original para o thread.
Provedor

TraceLoggingActivity::P rovider (traceloggingactivity.h) retorna o identificador para o provedor TraceLogging associado a essa atividade.
Provedor

TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) retorna o identificador para o provedor TraceLogging associado a essa atividade.
SetRelatedActivity

Define a atividade relacionada para este objeto TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId usa o identificador exclusivo de uma atividade para definir a atividade relacionada para este objeto TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId(const GUID) usa o identificador exclusivo de uma atividade para definir a atividade relacionada para este objeto TraceLoggingActivity.
TRACELOGGING_DECLARE_PROVIDER

Encaminha declara um identificador para um provedor traceLogging.
TRACELOGGING_DEFINE_PROVIDER

Define um identificador para um provedor traceLogging.
TRACELOGGING_DEFINE_PROVIDER_STORAGE

Reserva o armazenamento estático para um identificador do provedor TraceLogging que será definido pelo usuário. Prefira TRACELOGGING_DEFINE_PROVIDER em vez dessa macro.
TraceLoggingActivity

Cria um novo objeto TraceLoggingActivity. (sobrecarga 1/2)
TraceLoggingActivity

Cria um novo objeto TraceLoggingActivity. (sobrecarga 2/2)
TraceLoggingBinary

Macro wrapper TraceLogging que adiciona um campo com dados binários ao evento.
TraceLoggingChannel

Macro wrapper TraceLogging que define o canal para o evento.
TraceLoggingCustom

Macro wrapper TraceLogging que adiciona um campo que foi empacotado usando um serializador personalizado ao evento.
TraceLoggingCustomAttribute

Macro wrapper TraceLogging que adiciona informações personalizadas sobre o evento ao PDB.
TraceLoggingDescription

Macro wrapper TraceLogging que define a descrição do evento.
TraceLoggingEventTag

Macro wrapper TraceLogging que define a marca de evento para o evento.
TraceLoggingFunction

Cria um TraceLoggingThreadActivity com o nome da função atual e grava um evento Start para a atividade. Uma atividade Stop será gravada no final do escopo atual.
TraceLoggingKeyword

Macro wrapper TraceLogging que define o palavra-chave para o evento.
TraceLoggingLevel

Macro wrapper TraceLogging que define o nível do evento
TraceLoggingOpcode

Macro wrapper TraceLogging que define o opcode para o evento
TraceLoggingOptionGroup

Macro TraceLogging para uso no TRACELOGGING_DEFINE_PROVIDER para especificar um grupo de provedores.
TraceLoggingRegisterEx

Registra um provedor tracelogging para que ele possa ser usado para registrar eventos, especificando um retorno de chamada habilitado por ETW.
TraceLoggingSocketAddress

Macro wrapper TraceLogging que adiciona um campo com um endereço de soquete ao evento.
TraceLoggingStruct

Macro wrapper TraceLogging que adiciona um campo que contém outros campos ao evento.
TraceLoggingThreadActivity

Inicializa uma nova instância da classe TraceLoggingThreadActivity. (sobrecarga 2/2)
TraceLoggingThreadActivity

Inicializa uma nova instância da classe TraceLoggingThreadActivity. (sobrecarga 1/2)
TraceLoggingThreadActivityIdSetter

Cria um novo objeto TraceLoggingThreadActivityIdSetter. (sobrecarga 2/2)
TraceLoggingThreadActivityIdSetter

Cria um novo objeto TraceLoggingThreadActivityIdSetter. (sobrecarga 1/2)
TraceLoggingValue

Macro wrapper TraceLogging para C++ que adiciona um campo com um tipo deduzido automaticamente ao evento.
TraceLoggingWrite

Emite um evento TraceLogging.
TraceLoggingWriteActivity

Emite um evento TraceLogging com IDs de atividade especificadas.
TraceLoggingWriteStart

Inicia uma atividade e registra o evento de início.
TraceLoggingWriteStop

Interrompe uma atividade e registra o evento stop.
TraceLoggingWriteTagged

Registra um evento com uma ID de atividade ETW associada.