Share via


Procédure pas à pas : désactivation de la sortie My.Application.Log (Visual Basic)

Cette procédure pas à pas montre comment désactiver le filtrage de journal par défaut pour l'objet My.Application.Log. Vous pouvez modifier le comportement de journalisation même après avoir généré l'application, parce que les informations de configuration sont stockées dans le fichier de configuration de l'application.

Mise en route

L'objet My.Application.Log passe chaque message qu'il obtient à ses écouteurs de journalisation. Cet exemple d'application utilise les méthodes My.Application.Log.WriteEntry pour écrire un message dans les écouteurs.

Pour générer l'exemple d'application

  1. Ouvrez un nouveau projet d'application Windows Visual Basic.

  2. Ajoutez un bouton nommé Button1 à Form1.

  3. Dans le gestionnaire d'événements Click de Button1, ajoutez le code suivant :

    My.Application.Log.WriteEntry("Log entry")
    
  4. Exécutez l'application dans le débogueur.

  5. Appuyez sur Button1.

    L'application écrit les informations suivantes dans la sortie de débogage et le fichier journal d'applications.

    DefaultSource Information: 0 : Log entry

  6. Fermez l'application.

Pour plus d'informations sur la consultation de la fenêtre de sortie de débogage de l'application, consultez Sortie, fenêtre. Pour plus d'informations sur l'emplacement du fichier journal d'applications, consultez Procédure pas à pas : détermination de l'emplacement des informations My.Application.Log (Visual Basic).

Suppression d'écouteurs de My.Application.Log

Par défaut, une application a deux écouteurs qui écrivent dans la sortie de débogage et le fichier journal d'applications. Cet exemple montre comment supprimer ces écouteurs.

Pour supprimer des écouteurs de journalisation de l'objet Log

  1. Cliquez avec le bouton droit sur app.config dans l'Explorateur de solutions et sélectionnez l'option Ouvrir.

    ou

    S'il n'y a aucun fichier app.config :

    1. Dans le menu Projet, cliquez sur Ajouter un nouvel élément.

    2. Dans la zone Ajouter un nouvel élément, choisissez Fichier de configuration de l'application.

    3. Cliquez sur Ajouter.

  2. Recherchez la section <listeners> dans la section <source> portant l'attribut name "DefaultSource".

    Ces sections relatives à la configuration du journal figurent dans le nœud <system.diagnostics> du nœud <configuration> principal du fichier de configuration. Le code XML de l'attribut DefaultSource figure dans le nœud <sources>.

  3. Supprimez l'élément <add> portant l'attribut name "FileLog". Il doit ressembler à l'élément ci-après :

    <add name="FileLog"/>

  4. Ajoutez cet élément à la section <listeners>.

    <!-- Remove the default debug listener. -->
    <remove name="Default"/>
    
  5. Le contenu du fichier app.config doit être similaire à l'élément XML suivant :

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.diagnostics>
        <sources>
          <!-- This section configures My.Application.Log -->
          <source name="DefaultSource" switchName="DefaultSwitch">
            <listeners>
              <!-- Remove the default debug listener. -->
              <remove name="Default"/>
            </listeners>
          </source>
        </sources>
        <switches>
          <add name="DefaultSwitch" value="Information" />
        </switches>
      </system.diagnostics>
    </configuration>
    
  6. Exécutez l'application dans le débogueur.

  7. Appuyez sur Button1.

    L'application n'écrit pas d'informations dans le fichier journal d'applications ou dans la sortie de débogage.

Pour plus d'informations sur la modification des paramètres de journal après le déploiement, consultez Utilisation des journaux d'applications dans Visual Basic.

Voir aussi

Tâches

Procédure pas à pas : détermination de l'emplacement des informations My.Application.Log (Visual Basic)

Procédure pas à pas : modification de l'emplacement des informations My.Application.Log (Visual Basic)

Procédure pas à pas : filtrage de la sortie de My.Application.Log (Visual Basic)

Procédure pas à pas : création d'écouteurs de journalisation personnalisés (Visual Basic)

Comment : écrire des messages de journal (Visual Basic)

Concepts

Enregistrement d'informations provenant de l'application (Visual Basic)