Principe de fonctionnement des écouteurs

Les traces sont envoyées à des récepteurs appelés écouteurs (listeners) que l’on peut sélectionner en fonction des besoins. L’écouteur par défaut est la fenêtre de sortie de Visual Studio. La propriété Listeners de l’objet TraceSource contient une liste d’écouteurs que l’on peut modifier comme dans l’exemple suivant où l’on ajoute un écouteur de type fichier texte (TextWriterTraceListener). Listeners

images/11RI9.png

En ligne 11, l’écouteur de type fichier est instancié et ajouté à la liste des écouteurs de la source dbTraceSource. Par commodité, le fichier est renouvelé à chaque utilisation de l’application (lignes 8, 9 et 10). Remarquons également l’appel à la méthode Flush en fin d’enregistrement (ligne 19) qui force l’écriture des messages. Le fichier généré ne contient que les traces de l’application alors que la fenêtre de sortie mélange les messages applicatifs à ceux du débogueur de Visual Studio.

Il est possible de régler le traçage pour que chaque message soit accompagné d’informations contextuelles telles qu’une information temporelle ou encore l’identifiant du thread en cours. TextWriterTraceListener contient la propriété TraceOutputOptions qui permet de construire le format...

couv_RI4CAPOO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Des objets de mise au point
Suivant
Comportement dynamique