TraceLogging makrók
Szolgáltatói makrók
TraceLoggingProvider.h
a következő makrókat határozza meg, amelyekkel definiálhat szolgáltatót, naplóeseményeket, és információkat kérhet le a szolgáltató állapotáról:
- TraceLogging Burkoló makrók konfigurálják a TraceLoggingWrite által megírt eseményt.
- TRACELOGGING_DECLARE_PROVIDER előre deklarál egy leírót egy TraceLogging-szolgáltatóhoz.
- TRACELOGGING_DEFINE_PROVIDER egy TraceLogging-szolgáltató leírójának definiálása.
- TRACELOGGING_DEFINE_PROVIDER_STORAGE a felhasználó által definiált TraceLogging szolgáltatói leíró statikus tárterületét foglalja le olyan esetekben, amikor TRACELOGGING_DEFINE_PROVIDER nem lehet használni.
- TraceLoggingWrite TraceLogging eseményt bocsát ki.
- TraceLoggingWriteActivity adott tevékenységazonosítókkal rendelkező TraceLogging-eseményt bocsát ki.
Tevékenységmakrók
TraceLoggingActivity.h
a következő makrókat határozza meg, amelyekkel eseményeket indíthat, állíthat le és írhat egy TraceLoggingActivity vagy TraceLoggingThreadActivity objektum által felügyelt tevékenységbe:
- TraceLoggingFunction létrehoz egy TraceLoggingThreadActivity, amely az aktuális függvényről van elnevezve, és egy Start eseményt ír a tevékenységhez. A leállítási tevékenység az aktuális hatókör végén lesz megírva.
- TraceLoggingWriteStart egy TraceLoggingActivity vagy TraceLoggingThreadActivity indítási eseményét bocsátja ki, és a tevékenységet "Started" értékre állítja.
- TraceLoggingWriteStop egy TraceLoggingActivity vagy TraceLoggingThreadActivity leállási eseményét bocsátja ki, és a tevékenységet "Leállítva" értékre állítja.
- TraceLoggingWriteTagged olyan eseményt bocsát ki, amely explicit módon társítva van egy TraceLoggingActivity.