TraceLogging
Übersicht über die TraceLogging-Technologie.
Zum Entwickeln von TraceLogging benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
Klasse
TraceLoggingActivity Bietet Unterstützung für die Protokollierung von ETW-Ereignissen während einer Aktivität. Alle Ereignisse müssen manuell markiert oder geschachtelt werden. |
TraceLoggingThreadActivity Bietet Unterstützung für die Protokollierung von ETW-Ereignissen während einer Aktivität. Ereignisse werden automatisch mit dieser Aktivität markiert oder geschachtelt. |
TraceLoggingThreadActivityIdSetter Markiert einen Thread mit einer Aktivitäts-ID, sodass ETW alle Ereignisse in diesem Thread mit der Aktivitäts-ID markiert. |
Functions
~TraceLoggingThreadActivityIdSetter Stellt die ursprüngliche Aktivitäts-ID im Thread wieder her. |
Anbieter TraceLoggingActivity::P rovider (traceloggingactivity.h) gibt das Handle an den TraceLogging-Anbieter zurück, der dieser Aktivität zugeordnet ist. |
Anbieter TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) gibt das Handle an den TraceLogging-Anbieter zurück, der dieser Aktivität zugeordnet ist. |
SetRelatedActivity Legt die zugehörige Aktivität für dieses TraceLoggingActivity-Objekt fest. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId verwendet den eindeutigen Bezeichner einer Aktivität, um die zugehörige Aktivität für dieses TraceLoggingActivity-Objekt festzulegen. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId(const GUID) verwendet den eindeutigen Bezeichner einer Aktivität, um die zugehörige Aktivität für dieses TraceLoggingActivity-Objekt festzulegen. |
TRACELOGGING_DECLARE_PROVIDER Forward-deklariert ein Handle für einen TraceLogging-Anbieter. |
TRACELOGGING_DEFINE_PROVIDER Definiert ein Handle für einen TraceLogging-Anbieter. |
TRACELOGGING_DEFINE_PROVIDER_STORAGE Reserviert statischen Speicher für ein TraceLogging-Anbieterhandle, das vom Benutzer definiert wird. Bevorzugen Sie TRACELOGGING_DEFINE_PROVIDER diesem Makro. |
TraceLoggingActivity Erstellt ein neues TraceLoggingActivity-Objekt. (Überladung 1/2) |
TraceLoggingActivity Erstellt ein neues TraceLoggingActivity-Objekt. (Überladung 2/2) |
TraceLoggingBinary TraceLogging-Wrappermakro, das dem Ereignis ein Feld mit Binärdaten hinzufügt. |
TraceLoggingChannel TraceLogging-Wrappermakro, das den Kanal für das Ereignis festlegt. |
TraceLoggingCustom TraceLogging-Wrappermakro, das dem Ereignis ein Feld hinzufügt, das mithilfe eines benutzerdefinierten Serialisierungsprogramms gepackt wurde. |
TraceLoggingCustomAttribute TraceLogging-Wrappermakro, das dem PDB benutzerdefinierte Informationen zum Ereignis hinzufügt. |
TraceLoggingDescription TraceLogging-Wrappermakro, das die Beschreibung für das Ereignis festlegt. |
TraceLoggingEventTag TraceLogging-Wrappermakro, das das Ereignistag für das Ereignis festlegt. |
TraceLoggingFunction Erstellt eine TraceLoggingThreadActivity, die nach der aktuellen Funktion benannt ist, und schreibt ein Start-Ereignis für die Aktivität. Eine Stop-Aktivität wird am Ende des aktuellen Bereichs geschrieben. |
TraceLoggingKeyword TraceLogging-Wrappermakro, das die Schlüsselwort (keyword) für das Ereignis festlegt. |
TraceLoggingLevel TraceLogging-Wrappermakro, das die Ebene für das Ereignis festlegt |
TraceLoggingOpcode TraceLogging-Wrappermakro, das den Opcode für das Ereignis festlegt |
TraceLoggingOptionGroup TraceLogging-Makro zur Verwendung in TRACELOGGING_DEFINE_PROVIDER, um eine Anbietergruppe anzugeben. |
TraceLoggingRegisterEx Registriert einen TraceLogging-Anbieter, damit er zum Protokollieren von Ereignissen verwendet werden kann, wobei ein ETW-Aktivierungsrückruf angegeben wird. |
TraceLoggingSocketAddress TraceLogging-Wrappermakro, das dem Ereignis ein Feld mit einer Socketadresse hinzufügt. |
TraceLoggingStruct TraceLogging-Wrappermakro, das dem Ereignis ein Feld hinzufügt, das andere Felder enthält. |
TraceLoggingThreadActivity Initialisiert eine neue instance der TraceLoggingThreadActivity-Klasse. (Überladung 2/2) |
TraceLoggingThreadActivity Initialisiert eine neue instance der TraceLoggingThreadActivity-Klasse. (Überladung 1/2) |
TraceLoggingThreadActivityIdSetter Erstellt ein neues TraceLoggingThreadActivityIdSetter-Objekt. (Überladung 2/2) |
TraceLoggingThreadActivityIdSetter Erstellt ein neues TraceLoggingThreadActivityIdSetter-Objekt. (Überladung 1/2) |
TraceLoggingValue TraceLogging-Wrappermakro für C++, das dem Ereignis ein Feld mit einem automatisch abgeleiteten Typ hinzufügt. |
TraceLoggingWrite Gibt ein TraceLogging-Ereignis aus. |
TraceLoggingWriteActivity Gibt ein TraceLogging-Ereignis mit angegebenen Aktivitäts-IDs aus. |
TraceLoggingWriteStart Startet eine Aktivität und protokolliert das Startereignis. |
TraceLoggingWriteStop Beendet eine Aktivität und protokolliert das Stop-Ereignis. |
TraceLoggingWriteTagged Protokolliert ein Ereignis mit einer zugeordneten ETW-Aktivitäts-ID. |