Macros do TraceLogging
Macros do provedor
TraceLoggingProvider.h
define as seguintes macros que você pode usar para definir um provedor, eventos de log e obter informações sobre o estado do provedor:
- TraceLogging Wrapper Macros configuram o evento que será gravado por TraceLoggingWrite.
- TRACELOGGING_DECLARE_PROVIDER encaminhar declara um identificador para um provedor traceLogging.
- TRACELOGGING_DEFINE_PROVIDER define um identificador para um provedor traceLogging.
- TRACELOGGING_DEFINE_PROVIDER_STORAGE reserva armazenamento estático para um identificador de provedor traceLogging que será definido pelo usuário para casos em que TRACELOGGING_DEFINE_PROVIDER não podem ser usados.
- TraceLoggingWrite emite um evento TraceLogging.
- TraceLoggingWriteActivity emite um evento TraceLogging com IDs de atividade especificadas.
Macros de atividade
TraceLoggingActivity.h
define as macros a seguir que você pode usar para iniciar, parar e gravar eventos em uma atividade gerenciada por um objeto TraceLoggingActivity ou TraceLoggingThreadActivity :
- 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.
- TraceLoggingWriteStart emite o evento de início para traceLoggingActivity ou TraceLoggingThreadActivity e define a atividade como "Started".
- TraceLoggingWriteStop emite o evento stop para traceLoggingActivity ou TraceLoggingThreadActivity e define a atividade como "Stopped".
- TraceLoggingWriteTagged emite um evento que está explicitamente associado a um TraceLoggingActivity.