Condividi tramite


Esempio 9: Personalizzazione del file di log di traccia

I comandi in questo esempio illustrano metodi diversi per personalizzare il file di log di traccia eventi prodotto da Tracelog.

File circolare. Il comando seguente avvia una sessione del log di traccia con un file di log circolare. Usa il parametro -cir per specificare un file di log circolare con una dimensione massima di 2 MB.

Se si omette il valore di dimensione massima del file (in questo caso , 2), Tracelog ignora il parametro e avvia una sessione con un file di log di traccia sequenziale.

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -cir 2

File preallocato. Il comando seguente avvia una sessione del log di traccia con un file preallocato. In questo caso, il file è stato preallocato per assicurarsi che le dimensioni elevate possano essere ospitate prima dell'avvio della sessione di traccia.

Questo comando usa il parametro -seq per specificare un file di log di traccia eventi sequenziale con dimensioni massime del file di 128 MB e usa il parametro -prealloc per richiedere un file preallocato. I file sequenziali sono l'impostazione predefinita, ma il parametro -seq è stato usato per specificare una dimensione massima del file, necessaria per i file preallocati. Il parametro -cir può essere usato anche per specificare una dimensione massima dei file per -prealloc, se si preferisce usare i file circolari.

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -seq 128 -prealloc

Più file. Il comando seguente avvia una sessione del log di traccia che genera una serie di file di log di traccia eventi sequenziali più piccoli, anziché un file di grandi dimensioni.

Il comando usa il parametro -newfile con un valore massimo di dimensione del file pari a 1 per avviare un nuovo file di log di traccia ogni volta che il file di log corrente raggiunge 1 MB. Inoltre, il nome file specificato dal parametro -f include i caratteri %d, come richiesto quando si usa -newfile. Il sistema sostituisce un valore del contatore file per %d quando crea ogni file.

tracelog -start MyTrace −guid MyProvider.guid -f testtrace%d.etl -newfile 1

I file da 1 MB risultanti vengono numerati nell'ordine in cui vengono creati, ad esempio testtrace1.etl.