共用方式為


範例 8:設定追蹤緩衝區

下列命令會啟動追蹤記錄會話,並自訂會話的緩衝區:

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 

請務必watch追蹤會話屬性清單中的[事件遺失] 計數器。 如果您遺失事件,請重新執行具有增加緩衝區容量的追蹤會話, (大小、數目或兩者) 。 若要檢視追蹤會話的屬性,請使用 tracelog -ltracelog -qSessionName