TraceLogging-Makros
Anbietermakros
TraceLoggingProvider.h
definiert die folgenden Makros, mit denen Sie einen Anbieter definieren, Ereignisse protokollieren und Informationen zum Anbieterstatus abrufen können:
- TraceLogging Wrapper-Makros konfigurieren das Ereignis, das von TraceLoggingWrite geschrieben wird.
- TRACELOGGING_DECLARE_PROVIDER ein Handle für einen TraceLogging-Anbieter weiterleiten.
- 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 für Fälle definiert wird, in denen TRACELOGGING_DEFINE_PROVIDER nicht verwendet werden können.
- TraceLoggingWrite gibt ein TraceLogging-Ereignis aus.
- TraceLoggingWriteActivity gibt ein TraceLogging-Ereignis mit den angegebenen Aktivitäts-IDs aus.
Aktivitätsmakros
TraceLoggingActivity.h
definiert die folgenden Makros, mit denen Sie Ereignisse starten, beenden und in eine Aktivität schreiben können, die von einem TraceLoggingActivity - oder TraceLoggingThreadActivity-Objekt verwaltet wird:
- TraceLoggingFunction erstellt eine TraceLoggingThreadActivity , die nach der aktuellen Funktion benannt ist, und schreibt ein Startereignis für die Aktivität. Eine Stop-Aktivität wird am Ende des aktuellen Bereichs geschrieben.
- TraceLoggingWriteStart gibt das Startereignis für eine TraceLoggingActivity oder TraceLoggingThreadActivity aus und legt die Aktivität auf "Started" fest.
- TraceLoggingWriteStop gibt das Stop-Ereignis für eine TraceLoggingActivity oder TraceLoggingThreadActivity aus und legt die Aktivität auf "Beendet" fest.
- TraceLoggingWriteTagged gibt ein Ereignis aus, das explizit einer TraceLoggingActivity zugeordnet ist.