Beispiel 9: Anpassen der Ablaufverfolgungsprotokolldatei
Die Befehle in diesem Beispiel veranschaulichen verschiedene Methoden zum Anpassen der Von Tracelog erzeugten Ereignisablaufverfolgungsprotokolldatei.
Zirkeldatei. Der folgende Befehl startet eine Ablaufverfolgungsprotokollsitzung mit einer zirkulären Protokolldatei. Es verwendet den Parameter -cir , um eine kreisförmige Protokolldatei mit einer maximalen Größe von 2 MB anzugeben.
Wenn Sie den maximalen Dateigrößenwert weglassen (in diesem Fall 2), ignoriert Tracelog den Parameter und startet eine Sitzung mit einer sequenziellen Ablaufverfolgungsprotokolldatei.
tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -cir 2
Vorab zugewiesene Datei. Der folgende Befehl startet eine Ablaufverfolgungsprotokollsitzung mit einer vorab zugewiesenen Datei. In diesem Fall wurde die Datei vorab zugewiesen, um sicherzustellen, dass ihre große Größe vor dem Start der Ablaufverfolgungssitzung berücksichtigt werden konnte.
Dieser Befehl verwendet den Parameter -seq , um eine sequenzielle Ereignisablaufverfolgungsprotokolldatei mit einer maximalen Dateigröße von 128 MB anzugeben. Außerdem wird der Parameter -prealloc verwendet, um eine vorab zugewiesene Datei anzufordern. Sequenzielle Dateien sind die Standardeinstellung, aber der Parameter -seq wurde verwendet, um eine maximale Dateigröße anzugeben, die für vorab zugewiesene Dateien erforderlich ist. Der Parameter -cir kann auch verwendet werden, um eine maximale Dateigröße für -prealloc anzugeben, wenn kreisförmige Dateien bevorzugt werden.
tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -seq 128 -prealloc
Mehrere Dateien. Der folgende Befehl startet eine Ablaufverfolgungsprotokollsitzung, die anstelle einer großen Datei eine Reihe kleinerer, sequenzieller Ereignisablaufverfolgungsprotokolldateien generiert.
Der Befehl verwendet den Parameter -newfile mit einem maximalen Dateigrößenwert von 1, um eine neue Ablaufverfolgungsprotokolldatei zu starten, wenn die aktuelle Protokolldatei 1 MB erreicht. Außerdem enthält der durch den Parameter -f angegebene Dateiname die Zeichen %d, wie bei Verwendung von -newfile erforderlich. Das System ersetzt einen Dateizählerwert durch %d , wenn es jede Datei erstellt.
tracelog -start MyTrace −guid MyProvider.guid -f testtrace%d.etl -newfile 1
Die resultierenden 1 MB-Dateien werden in der Reihenfolge nummeriert, in der sie erstellt werden, z. B. testtrace1.etl.