Delen via


Voorbeeld 13: Een globale logboekregistratiesessie maken

Een Global Logger-traceersessie verschilt van andere traceringssessies omdat de configuratieparameters worden gelezen uit registervermeldingen. Omdat Tracelog deze verschillen voor u afhandelt, verschillen de opdrachten die u gebruikt om Global Logger-traceringssessies te starten en te stoppen niet veel van die voor andere sessies. U kunt echter geen Global Logger-sessie bijwerken. Nadat de sessie is gestopt, moet u echter een tracelog -remove opdracht gebruiken om de registervermeldingen die voor de sessie zijn gemaakt, opnieuw in te stellen.

Bovendien start de tracelog -start opdracht de traceringssessie niet; het maakt en configureert het. De sessie wordt gestart wanneer u het systeem opnieuw opstart.

De volgende opdracht is de eenvoudigste opdracht waarmee een Global Logger-sessie wordt geconfigureerd. Het maakt gebruik van de tracelog -start opdracht met de gereserveerde GlobalLogger naam. Tracelog gebruikt de standaardwaarden voor alle andere parameters.

tracelog -start GlobalLogger

Als reactie maakt Tracelog een GlobalLogger-subsleutel in HKLM\SYSTEM\CurrentControlSet\Control\WMI- met een registervermelding voor elke parameter. Er wordt een Start- vermelding in de subsleutel gemaakt en de waarde ervan ingesteld op '1.

Omdat de opdracht de parameter -f niet bevat, wordt het traceringslogboek voor deze sessie opgeslagen op de standaardlocatie voor Global Logger-traceringen, %SystemRoot%\System32\LogFiles\WMI\trace.log. Als u het logboek wilt weergeven, gebruikt u Tracefmt- of TraceView- met het bestand System.tmftraceringsberichtindeling.

Nadat de sessie is geconfigureerd, start u het systeem opnieuw op om de traceringssessie te starten.

Met de volgende opdracht wordt de traceringssessie gestopt, maar dit heeft geen invloed op de registervermeldingen.

tracelog -stop GlobalLogger

Gebruik vervolgens de volgende opdracht om de registervermeldingen opnieuw in te stellen.

tracelog -remove GlobalLogger

Met deze opdracht worden alle registervermeldingen voor optionele parameters verwijderd (in dit geval geen). De GlobalLogger-subsleutel en de Start-invoer blijven onaangeroerd, maar de waarde van Start wordt ingesteld op 0 (niet starten).

De tracelog -remove opdracht is niet vereist. U kunt de vermeldingen in het register laten staan en deze gebruiken wanneer u de volgende keer een Global Logger-traceringssessie uitvoert. Als u de sessie met verschillende parameters start, vervangt Tracelog de waarden van de registervermeldingen door de waarden die zijn opgegeven in het tracelog -start opdracht.