下列命令會啟動追蹤記錄會話,並自定義會話的緩衝區:
tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -flag 2 -level ffff -b 128 -min 10 -max 30
此命令會啟動名為 「MyTrace」 的工作階段。 它會使用 -guid 參數來指定提供者檔案和 -f 參數,以指定追蹤記錄的名稱和位置。
它會使用 -flag 參數將旗標值設定為 2,而 -level 參數會將層級值設定為 FFFF,這會產生所有可用的追蹤訊息。 這些設定是提供者特有的。
為了容納高訊息速率,此命令會使用 -b 參數將每個緩衝區的大小增加到 128 KB、將最小緩衝區數目增加為 10 的 -min 參數,以及將緩衝區數目上限增加到 30 的 -max 參數。
為了回應,Tracelog 會啟動追蹤會話,並顯示一些會話屬性。 命令所設定的屬性會以粗體類型顯示,以方便識別。
Logger Started...
Enabling trace to logger 2
Operation Status: 0L The operation completed successfully.
Logger Name: MyTrace
Logger Id: 2
Logger Thread Id: 00000D7C
Buffer Size: 128 Kb
Maximum Buffers: 30
Minimum Buffers: 10
Number of Buffers: 10
Free Buffers: 9
Buffers Written: 1
Events Lost: 0
Log Buffers Lost: 0
Real Time Buffers Lost: 0
AgeLimit: 15
Log File Mode: Sequential
Enabled tracing: 0x00000002
Log Filename: d:\traces\testtrace.etl
請務必在追蹤會話屬性清單中監看 事件遺失 計數器。 如果您丟失事件,請使用更大緩衝區容量重新執行追蹤會話(大小、數量或兩者)。 若要檢視追蹤會話的屬性,請使用 tracelog -l 或 tracelog -qSessionName。