Guide pratique pour écrire des informations sur des événements dans un fichier texte (Visual Basic)
Vous pouvez utiliser les objets My.Application.Log
et My.Log
pour enregistrer des informations sur les événements qui se produisent dans votre application. Cet exemple montre comment utiliser la méthode My.Application.Log.WriteEntry
pour enregistrer des informations de traçage dans un fichier journal.
Pour ajouter et configurer l’écouteur de journalisation du fichier
Cliquez avec le bouton droit sur app.config dans l’ Explorateur de solutions et choisissez Ouvrir.
- ou -
S’il n’existe pas de fichier app.config :
Dans le menu Projet , choisissez Ajouter un nouvel élément.
Dans la boîte de dialogue Ajouter un nouvel élément , choisissez Fichier de configuration de l’application.
Cliquez sur Add.
Recherchez la section
<listeners>
dans le fichier de configuration de l’application.Vous pouvez trouver la section <écouteurs> dans la section <source> avec l’attribut de nom « DefaultSource », qui est imbriquée dans la section <system.diagnostics>, elle-même imbriquée dans la section <configuration> de plus haut niveau.
Ajoutez cet élément à cette section
<listeners>
:<add name="FileLogListener" />
Recherchez la section
<sharedListeners>
dans la section<system.diagnostics>
, imbriquée dans la section<configuration>
de plus haut niveau.Ajoutez cet élément à cette section
<sharedListeners>
:<add name="FileLogListener" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="FileLogListenerWriter" location="Custom" customlocation="c:\temp\" />
Remplacez la valeur de l’attribut
customlocation
par le répertoire du journal.Notes
Pour définir la valeur d’une propriété d’écouteur, utilisez un attribut qui a le même nom que la propriété, en utilisant des minuscules. Par exemple, les attributs
location
etcustomlocation
définissent les valeurs des propriétés Location et CustomLocation.
Pour écrire des informations sur les événements dans le journal du fichier
Utilisez la méthode My.Application.Log.WriteEntry
ou My.Application.Log.WriteException
pour écrire des informations dans le journal du fichier. Pour plus d’informations, consultez Guide pratique pour écrire des messages de journal et Guide pratique pour enregistrer des exceptions.
Une fois l’écouteur de journalisation du fichier configuré pour un assembly, il reçoit tous les messages écrits par My.Application.Log
à partir de cet assembly.