Ejemplo 8: Configuración de búferes de seguimiento
El siguiente comando inicia una sesión de registro de seguimiento y personaliza los búferes de la sesión:
tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -flag 2 -level ffff -b 128 -min 10 -max 30
El comando inicia una sesión denominada "MyTrace". Usa el parámetro -guid para especificar el archivo de proveedor y el parámetro -f para especificar el nombre y la ubicación del registro de seguimiento.
Usa el parámetro -flag para establecer el valor de marca en 2 y el parámetro -level para establecer el valor de nivel en FFFF, que genera todos los mensajes de seguimiento disponibles. Esta configuración es específica del proveedor.
Para dar cabida a la alta frecuencia de mensajes, este comando usa el parámetro -b para aumentar el tamaño de cada búfer a 128 KB, el parámetro -min para aumentar el número mínimo de búferes a 10 y el parámetro -max para aumentar el número máximo de búferes a 30.
En respuesta, Tracelog inicia una sesión de seguimiento y muestra algunas de las propiedades de la sesión. Las propiedades establecidas por el comando se muestran en negrita para facilitar la identificación.
Logger Started...
Enabling trace to logger 2
Operation Status: 0L The operation completed successfully.
Logger Name: MyTrace
Logger Id: 2
Logger Thread Id: 00000D7C
Buffer Size: 128 Kb
Maximum Buffers: 30
Minimum Buffers: 10
Number of Buffers: 10
Free Buffers: 9
Buffers Written: 1
Events Lost: 0
Log Buffers Lost: 0
Real Time Buffers Lost: 0
AgeLimit: 15
Log File Mode: Sequential
Enabled tracing: 0x00000002
Log Filename: d:\traces\testtrace.etl
Siempre es importante watch el contador Eventos perdidos en la lista de propiedades de la sesión de seguimiento. Si pierde eventos, vuelva a ejecutar la sesión de seguimiento con mayor capacidad de búfer (tamaño, número o ambos). Para ver las propiedades de una sesión de seguimiento, use tracelog -l o tracelog -qSessionName.