Поделиться через


Пример 9. Настройка файла журнала трассировки

Команды в этом примере демонстрируют различные методы настройки файла журнала трассировки событий, который создает Tracelog.

Циклический файл. Следующая команда запускает сеанс журнала трассировки с циклическим файлом журнала. Параметр -cir используется для указания циклического файла журнала с максимальным размером 2 МБ.

Если опустить значение максимального размера файла (в данном случае 2), tracelog игнорирует параметр и запускает сеанс с последовательным файлом журнала трассировки.

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -cir 2

Предварительно выделение файла. Следующая команда запускает сеанс журнала трассировки с предварительно выделяемого файла. В этом случае файл был предварительно выделялся, чтобы убедиться, что его большой размер может быть размещен до начала сеанса трассировки.

Эта команда использует параметр -seq для указания файла журнала трассировки последовательных событий с максимальным размером файла 128 МБ, а параметр -prealloc используется для запроса предварительного файла. По умолчанию используются последовательные файлы, но параметр -seq использовался для указания максимального размера файла, необходимого для предварительно выделяемых файлов. Параметр -cir также можно использовать для указания максимального размера файлов для -prealloc, если предпочтительнее циклические файлы.

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -seq 128 -prealloc

Несколько файлов. Следующая команда запускает сеанс журнала трассировки, который создает ряд небольших последовательных файлов журнала трассировки событий вместо одного большого файла.

Команда использует параметр -newfile с максимальным размером файла 1, чтобы запустить новый файл журнала трассировки всякий раз, когда текущий файл журнала достигает 1 МБ. Кроме того, имя файла, указанное параметром -f , содержит символы %d, как это необходимо при использовании -newfile. Система заменяет значение счетчика файла %d при создании каждого файла.

tracelog -start MyTrace −guid MyProvider.guid -f testtrace%d.etl -newfile 1

Итоговые файлы размером 1 МБ нумеруются в порядке их создания, например testtrace1.etl.