Megosztás a következőn keresztül:


Nyomkövetési szint

A nyomkövetési szintek a nyomkövetési szolgáltató tulajdonságai, például kernel módú illesztőprogramok vagy felhasználói módú alkalmazások. A nyomkövetési szintek határozzák meg, hogy a nyomkövetési szolgáltató mely eseményeket hozza létre. A nyomkövetési szint általában az esemény súlyosságát (információ, figyelmeztetés vagy hiba) jelöli, de a nyomkövetési szolgáltatók definiálhatják őket, hogy a nyomkövetési üzenet létrehozásának bármilyen feltételét képviseljék.

A nyomkövetési jelzőkkel ellentétben, amelyeket a nyomkövetési szolgáltató definiál a WPP_CONTROL_GUIDS struktúrában, a nyomkövetési szintek az Evntrace.h-ban, egy nyilvános fejlécfájlban vannak definiálva. A nyomkövetési szolgáltató azonban értelmezi a szintet, és meghatározza annak hatását

Az olyan nyomkövetési felhasználók, mint a Tracelog és a TraceView, átadnak egy nyomkövetési szintet a szolgáltatónak az EnableTrace függvény EnableLevel paraméterében. Az EnableTrace-ről további információt a Microsoft Windows SDK dokumentációjában talál.

A nyomkövetési szolgáltatók fejlesztői testre szabott nyomkövetési függvényeket (a DoTraceMessage alternatíváit) is írhatnak, amelyek a nyomkövetési szintet a nyomkövetési üzenet létrehozásának feltételeként tartalmazzák. Útmutatásért lásd: Testre szabhatom a DoTraceMessage-t?

Nyomkövetési munkamenet futtatásakor a felhasználók a nyomkövetési szinttel határozhatják meg, hogy mely üzenetek jönnek létre a munkamenet során. A nyomkövetési felhasználók, például a Tracelog és a TraceView lehetővé teszik a felhasználók számára, hogy paramétereket és beállításokat állítsanak be a nyomkövetési munkamenetben lévő egyes szolgáltatók nyomkövetési jelzőinek és nyomkövetési szintjének kiválasztásához.

A nyomkövetési jelzőkhez hasonlóan a felhasználók a nyomkövetési munkamenetek futása közben is módosíthatják a nyomkövetési szintet a nyomkövetési szolgáltató újbóli beállításával.