Macro TraceLogging
Macro del provider
TraceLoggingProvider.h
definisce le macro seguenti che è possibile usare per definire un provider, registrare gli eventi e ottenere informazioni sullo stato del provider:
- TraceLogging Wrapper Macros configura l'evento che verrà scritto da TraceLoggingWrite.
- TRACELOGGING_DECLARE_PROVIDER dichiara in avanti un handle per un provider TraceLogging.
- TRACELOGGING_DEFINE_PROVIDER definisce un handle per un provider TraceLogging.
- TRACELOGGING_DEFINE_PROVIDER_STORAGE riserva l'archiviazione statica per un handle del provider TraceLogging che verrà definito dall'utente per i casi in cui non è possibile usare TRACELOGGING_DEFINE_PROVIDER.
- TraceLoggingWrite genera un evento TraceLogging.
- TraceLoggingWriteActivity genera un evento TraceLogging con ID attività specificati.
Macro attività
TraceLoggingActivity.h
definisce le macro seguenti che è possibile utilizzare per avviare, arrestare e scrivere eventi in un'attività gestita da un oggetto TraceLoggingActivity o TraceLoggingThreadActivity :
- TraceLoggingFunction crea un oggetto TraceLoggingThreadActivity denominato dopo la funzione corrente e scrive un evento Start per l'attività. Un'attività Stop verrà scritta alla fine dell'ambito corrente.
- TraceLoggingWriteStart genera l'evento di avvio per traceLoggingActivity o TraceLoggingThreadActivity e imposta l'attività come "Started".
- TraceLoggingWriteStop genera l'evento di arresto per TraceLoggingActivity o TraceLoggingThreadActivity e imposta l'attività come "Stopped".
- TraceLoggingWriteTagged genera un evento associato in modo esplicito a traceLoggingActivity.