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. |