Exemplo 5: Habilitando provedores de rastreamento
O comando a seguir habilita um provedor de rastreamento para uma sessão de rastreamento em execução chamada "MyTrace":
tracelog -enable MyTrace -guid MyProvider.guid
Em resposta, o Tracelog habilita os provedores representados pelos GUIDs no arquivo MyProvider.guid. O comando não altera nenhuma outra propriedade da sessão de rastreamento.
Você pode iniciar uma sessão de rastreamento e habilitar um provedor ou habilitar o provedor ao iniciar a sessão de rastreamento. Por exemplo, os seguintes comandos iniciam uma sessão de rastreamento e habilitam um provedor:
tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid
Por outro lado, o comando a seguir inicia a sessão e habilita os provedores em um comando:
tracelog -start MyTrace -guid MyProvider.guid
Além das diferenças de tempo, o efeito desses comandos é o mesmo.
Normalmente, os comandos tracelog -enable são usados para alterar os sinalizadores e níveis associados a um provedor. Como sinalizadores e níveis são propriedades do provedor, não propriedades da sessão de rastreamento, você usa um comando tracelog -enable , não um comando tracelog -update , para alterá-los.
O comando a seguir altera os sinalizadores e o nível do provedor no arquivo MyProvider.guid. Você deve usar o parâmetro -guid para especificar o provedor de rastreamento, mesmo quando esse provedor for o único provedor habilitado para a sessão de rastreamento.
tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2
Você também pode usar o comando tracelog -enable para adicionar mais provedores à sessão de rastreamento e reabilitar provedores que você desabilitou usando um comando tracelog -disable .