Esempio 5: Abilitazione dei provider di traccia
Il comando seguente abilita un provider di traccia per una sessione di traccia in esecuzione denominata "MyTrace":
tracelog -enable MyTrace -guid MyProvider.guid
In risposta, Tracelog abilita i provider rappresentati dai GUID nel file MyProvider.guid. Il comando non modifica altre proprietà della sessione di traccia.
È possibile avviare una sessione di traccia e quindi abilitare un provider oppure abilitare il provider durante l'avvio della sessione di traccia. Ad esempio, i comandi seguenti avviano una sessione di traccia e quindi abilitano un provider:
tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid
Al contrario, il comando seguente avvia la sessione e abilita i provider in un unico comando:
tracelog -start MyTrace -guid MyProvider.guid
Oltre alle differenze di intervallo, l'effetto di questi comandi è lo stesso.
In genere, i comandi tracelog -enable vengono usati per modificare i flag e i livelli associati a un provider. Poiché i flag e i livelli sono proprietà del provider, non le proprietà della sessione di traccia, si usa un comando tracelog -enable , non un comando tracelog -update , per modificarli.
Il comando seguente modifica i flag e il livello per il provider nel file MyProvider.guid. È necessario usare il parametro -guid per specificare il provider di traccia, anche quando tale provider è l'unico provider abilitato per la sessione di traccia.
tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2
È anche possibile usare il comando tracelog -enable per aggiungere altri provider alla sessione di traccia e per riabilitare i provider disabilitati usando un comando tracelog -disable .