Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Makra dostawcy
TraceLoggingProvider.h definiuje następujące makra, których można użyć do definiowania dostawcy, zdarzeń dziennika i uzyskiwania informacji o stanie dostawcy:
- Makra otoki tracelogging skonfigurować zdarzenie, które zostanie zapisane przez TraceLoggingWrite.
- TRACELOGGING_DECLARE_PROVIDER do przodu deklaruje dojście dla dostawcy tracelogging.
- TRACELOGGING_DEFINE_PROVIDER definiuje uchwyt dostawcy tracelogging.
- TRACELOGGING_DEFINE_PROVIDER_STORAGE rezerwuje magazyn statyczny dla dojścia dostawcy tracelogging, który będzie zdefiniowany przez użytkownika w przypadkach, w których nie można użyć TRACELOGGING_DEFINE_PROVIDER.
- TraceLoggingWrite emituje zdarzenie TraceLogging.
- TraceLoggingWriteActivity emituje zdarzenie TraceLogging z określonymi identyfikatorami działań.
Makra działań
TraceLoggingActivity.h definiuje następujące makra, których można użyć do uruchamiania, zatrzymywania i zapisywania zdarzeń w działaniu zarządzanym przez obiekt TraceLoggingActivity lub TraceLoggingThreadActivity:
- TraceLoggingFunction tworzy TraceLoggingThreadActivity nazwany po bieżącej funkcji i zapisuje zdarzenie Start dla działania. Działanie Zatrzymaj zostanie zapisane na końcu bieżącego zakresu.
- TraceLoggingWriteStart emituje zdarzenie początkowe dla TraceLoggingActivity lub TraceLoggingThreadActivity i ustawia działanie jako "Uruchomiono".
- TraceLoggingWriteStop emituje zdarzenie zatrzymania dla TraceLoggingActivity lub TraceLoggingThreadActivity i ustawia działanie jako "Zatrzymano".
- TraceLoggingWriteTagged emituje zdarzenie jawnie skojarzone z TraceLoggingActivity.