Partager via


Exemple 8 : Configuration des tampons de trace

La commande suivante démarre une session de journal de suivi et personnalise les mémoires tampons pour la session :

tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -flag 2 -level ffff -b 128 -min 10 -max 30

La commande démarre une session nommée « MyTrace ». Il utilise le paramètre -guid pour spécifier le fichier fournisseur et le paramètre -f pour spécifier le nom et l’emplacement du journal de trace.

Il utilise le paramètre -flag pour définir la valeur d’indicateur sur 2 et le paramètre -level pour définir la valeur de niveau sur FFFF, qui génère tous les messages de trace disponibles. Ces paramètres sont spécifiques au fournisseur.

Pour prendre en charge le taux de message élevé, cette commande utilise le paramètre -b pour augmenter la taille de chaque mémoire tampon à 128 Ko, le paramètre -min pour augmenter le nombre minimal de mémoires tampons à 10 et le paramètre -max pour augmenter le nombre maximal de mémoires tampons à 30.

En réponse, Tracelog démarre une session de suivi et affiche quelques-unes des propriétés de session. Les propriétés qui ont été définies par la commande sont affichées en gras pour une identification facile.

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 

Il est toujours important de watch le compteur Événements perdus dans la liste des propriétés de la session de suivi. Si vous perdez des événements, réexécutez la session de suivi avec une capacité de mémoire tampon accrue (taille, nombre ou les deux). Pour afficher les propriétés d’une session de suivi, utilisez tracelog -l ou tracelog -qSessionName.