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


Пример 5. Включение поставщиков трассировки

Следующая команда активирует поставщика трассировки для запущенного сеанса трассировки с именем "MyTrace":

tracelog -enable MyTrace -guid MyProvider.guid

В ответ Tracelog активирует поставщиков, обозначенных идентификаторами GUID в файле MyProvider.guid. Команда не изменяет другие свойства сеанса трассировки.

Можно начать сеанс трассировки и затем активировать источник, или вы можете активировать источник при запуске сеанса трассировки. Например, следующие команды запускают сеанс трассировки, а затем включают поставщика.

tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid

В отличие от этого, следующая команда запускает сеанс и включает поставщиков в одной команде:

tracelog -start MyTrace -guid MyProvider.guid

Кроме различий между временем, эффект этих команд одинаков.

Как правило, команды tracelog -enable используются для изменения флагов и уровней, связанных с поставщиком. Так как флаги и уровни являются свойствами поставщика, а не свойства сеанса трассировки, используйте команду tracelog -enable , а не команду tracelog -update , чтобы изменить их.

Следующая команда изменяет флаги и уровень поставщика в файле MyProvider.guid. Для указания поставщика трассировки необходимо использовать параметр -guid , даже если этот поставщик является единственным поставщиком, включенным для сеанса трассировки.

tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2

Можно также использовать команду tracelog -enable для добавления дополнительных поставщиков в сеанс трассировки и повторного включения поставщиков, отключенных с помощью команды tracelog -disable .