TraceLogging
Información general sobre la tecnología TraceLogging.
Para desarrollar TraceLogging, necesita estos encabezados:
Para obtener instrucciones de programación para esta tecnología, consulte:
Clase
TraceLoggingActivity Proporciona compatibilidad con el registro de eventos ETW durante una actividad. Todos los eventos se deben etiquetar o anidar manualmente. |
TraceLoggingThreadActivity Proporciona compatibilidad con el registro de eventos ETW durante una actividad. Los eventos se etiquetarán automáticamente con o anidados en esta actividad. |
TraceLoggingThreadActivityIdSetter Etiqueta un subproceso con un identificador de actividad para que ETW marque todos los eventos de ese subproceso con el identificador de actividad. |
Functions
~TraceLoggingThreadActivityIdSetter Restaura el identificador de actividad original en el subproceso. |
Proveedor TraceLoggingActivity::P rovider (traceloggingactivity.h) devuelve el identificador al proveedor traceLogging asociado a esta actividad. |
Proveedor TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) devuelve el identificador al proveedor traceLogging asociado a esta actividad. |
SetRelatedActivity Establece la actividad relacionada para este objeto TraceLoggingActivity. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId usa el identificador único de una actividad para establecer la actividad relacionada para este objeto TraceLoggingActivity. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId(const GUID) usa el identificador único de una actividad para establecer la actividad relacionada para este objeto TraceLoggingActivity. |
TRACELOGGING_DECLARE_PROVIDER Forward-declara un identificador para un proveedor traceLogging. |
TRACELOGGING_DEFINE_PROVIDER Define un identificador para un proveedor de TraceLogging. |
TRACELOGGING_DEFINE_PROVIDER_STORAGE Reserva el almacenamiento estático para un identificador de proveedor de seguimiento definido por el usuario. Prefiere TRACELOGGING_DEFINE_PROVIDER en esta macro. |
TraceLoggingActivity Crea un nuevo objeto TraceLoggingActivity. (sobrecarga 1/2) |
TraceLoggingActivity Crea un nuevo objeto TraceLoggingActivity. (sobrecarga 2/2) |
TraceLoggingBinary Macro contenedora traceLogging que agrega un campo con datos binarios al evento. |
TraceLoggingChannel Macro contenedora traceLogging que establece el canal para el evento. |
TraceLoggingCustom Macro contenedora traceLogging que agrega un campo empaquetado mediante un serializador personalizado al evento. |
TraceLoggingCustomAttribute Macro contenedora traceLogging que agrega información personalizada sobre el evento en la PDB. |
TraceLoggingDescription Macro contenedora traceLogging que establece la descripción del evento. |
TraceLoggingEventTag Macro contenedora traceLogging que establece la etiqueta de evento para el evento. |
TraceLoggingFunction Crea un traceLoggingThreadActivity denominado después de la función actual y escribe un evento Start para la actividad. Se escribirá una actividad Stop al final del ámbito actual. |
TraceLoggingKeyword Macro contenedora traceLogging que establece la palabra clave para el evento. |
TraceLoggingLevel Macro contenedora traceLogging que establece el nivel del evento |
TraceLoggingOpcode Macro contenedora traceLogging que establece el código de operación para el evento |
TraceLoggingOptionGroup Macro TraceLogging para su uso en TRACELOGGING_DEFINE_PROVIDER para especificar un grupo de proveedores. |
TraceLoggingRegisterEx Registra un proveedor traceLogging para que se pueda usar para registrar eventos, especificando una devolución de llamada de habilitación de ETW. |
TraceLoggingSocketAddress Macro contenedora traceLogging que agrega un campo con una dirección de socket al evento. |
TraceLoggingStruct Macro contenedora traceLogging que agrega un campo que contiene otros campos al evento. |
TraceLoggingThreadActivity Inicializa una nueva instancia de la clase TraceLoggingThreadActivity. (sobrecarga 2/2) |
TraceLoggingThreadActivity Inicializa una nueva instancia de la clase TraceLoggingThreadActivity. (sobrecarga 1/2) |
TraceLoggingThreadActivityIdSetter Crea un nuevo objeto TraceLoggingThreadActivityIdSetter. (sobrecarga 2/2) |
TraceLoggingThreadActivityIdSetter Crea un nuevo objeto TraceLoggingThreadActivityIdSetter. (sobrecarga 1/2) |
TraceLoggingValue Macro contenedora traceLogging para C++ que agrega un campo con un tipo deducido automáticamente al evento. |
TraceLoggingWrite Emite un evento TraceLogging. |
TraceLoggingWriteActivity Emite un evento TraceLogging con identificadores de actividad especificados. |
TraceLoggingWriteStart Inicia una actividad y registra el evento de inicio. |
TraceLoggingWriteStop Detiene una actividad y registra el evento stop. |
TraceLoggingWriteTagged Registra un evento con un identificador de actividad ETW asociado. |