Spårningsloggningsmakron
Providermakron
TraceLoggingProvider.h
definierar följande makron som du kan använda för att definiera en provider, logga händelser och få information om providertillståndet:
- Makron för spårningsloggningshantering konfigurera händelsen som ska skrivas av TraceLoggingWrite.
- TRACELOGGING_DECLARE_PROVIDER vidarebefordrar ett handtag för en spårningsloggningsprovider.
- TRACELOGGING_DEFINE_PROVIDER definierar ett handtag för en spårningsloggningsprovider.
- TRACELOGGING_DEFINE_PROVIDER_STORAGE reserverar statisk lagring för en tracelogging-providerreferens som definieras av användaren i fall där TRACELOGGING_DEFINE_PROVIDER inte kan användas.
- TraceLoggingWrite genererar en spårningsloggningshändelse.
- TraceLoggingWriteActivity genererar en spårningsloggningshändelse med angivna aktivitets-ID:t.
Aktivitetsmakron
TraceLoggingActivity.h
definierar följande makron som du kan använda för att starta, stoppa och skriva händelser till en aktivitet som hanteras av ett TraceLoggingActivity- eller TraceLoggingThreadActivity-objekt:
- TraceLoggingFunction skapar en TraceLoggingThreadActivity med namnet efter den aktuella funktionen och skriver en Start-händelse för aktiviteten. En stoppaktivitet skrivs i slutet av det aktuella omfånget.
- TraceLoggingWriteStart genererar starthändelsen för en TraceLoggingActivity eller TraceLoggingThreadActivity och anger aktiviteten som "Startad".
- TraceLoggingWriteStop genererar stopphändelsen för en TraceLoggingActivity eller TraceLoggingThreadActivity och anger aktiviteten som "Stoppad".
- TraceLoggingWriteTagged genererar en händelse som uttryckligen är associerad med en TraceLoggingActivity.