Ejemplo 5: Habilitación de proveedores de seguimiento
El siguiente comando habilita un proveedor de seguimiento para una sesión de seguimiento en ejecución denominada "MyTrace":
tracelog -enable MyTrace -guid MyProvider.guid
En respuesta, Tracelog habilita los proveedores representados por los GUID en el archivo MyProvider.guid. El comando no cambia ninguna otra propiedad de la sesión de seguimiento.
Puede iniciar una sesión de seguimiento y, a continuación, habilitar un proveedor, o bien puede habilitar el proveedor al iniciar la sesión de seguimiento. Por ejemplo, los siguientes comandos inician una sesión de seguimiento y, a continuación, habilitan un proveedor:
tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid
En cambio, el siguiente comando inicia la sesión y habilita los proveedores en un comando:
tracelog -start MyTrace -guid MyProvider.guid
Aparte de las diferencias de tiempo, el efecto de estos comandos es el mismo.
Normalmente, los comandos tracelog -enable se usan para cambiar las marcas y los niveles asociados a un proveedor. Dado que las marcas y los niveles son propiedades del proveedor, no las propiedades de la sesión de seguimiento, se usa un comando tracelog -enable , no un comando tracelog -update , para cambiarlos.
El siguiente comando cambia las marcas y el nivel del proveedor en el archivo MyProvider.guid. Debe usar el parámetro -guid para especificar el proveedor de seguimiento, incluso cuando ese proveedor es el único proveedor habilitado para la sesión de seguimiento.
tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2
También puede usar el comando tracelog -enable para agregar más proveedores a la sesión de seguimiento y volver a habilitar los proveedores que ha deshabilitado mediante un comando tracelog -disable .