Partager via


Exemple 9 : Personnalisation du fichier journal de trace

Les commandes de cet exemple illustrent différentes méthodes pour personnaliser le fichier journal de trace d’événements produit par Tracelog.

Fichier circulaire. La commande suivante démarre une session de journal de suivi avec un fichier journal circulaire. Il utilise le paramètre -cir pour spécifier un fichier journal circulaire d’une taille maximale de 2 Mo.

Si vous omettez la valeur de taille de fichier maximale (dans ce cas, 2), Tracelog ignore le paramètre et démarre une session avec un fichier journal de suivi séquentiel.

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

Fichier préalloué. La commande suivante démarre une session de journal de suivi avec un fichier préalloué. Dans ce cas, le fichier a été préalloué pour s’assurer que sa grande taille pouvait être prise en charge avant le début de la session de suivi.

Cette commande utilise le paramètre -seq pour spécifier un fichier journal de trace d’événements séquentiel avec une taille de fichier maximale de 128 Mo et utilise le paramètre -prealloc pour demander un fichier préalloué. Les fichiers séquentiels sont la valeur par défaut, mais le paramètre -seq a été utilisé pour spécifier une taille de fichier maximale, qui est requise pour les fichiers préalloués. Le paramètre -cir peut également être utilisé pour spécifier une taille de fichier maximale pour -prealloc, si les fichiers circulaires sont préférés.

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

Plusieurs fichiers. La commande suivante démarre une session de journal de suivi qui génère une série de fichiers journaux de trace d’événements séquentiels plus petits, au lieu d’un fichier volumineux.

La commande utilise le paramètre -newfile avec une valeur de taille de fichier maximale de 1 pour démarrer un nouveau fichier journal de trace chaque fois que le fichier journal actuel atteint 1 Mo. En outre, le nom de fichier spécifié par le paramètre -f inclut les caractères %d, comme requis lors de l’utilisation de -newfile. Le système substitue une valeur de compteur de fichiers pour %d lorsqu’il crée chaque fichier.

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

Les fichiers de 1 Mo obtenus sont numérotés dans l’ordre de leur création, par exemple testtrace1.etl.