Question

J'utilise TextWriterTraceListener pour la journalisation, qui est configurée dans l'application à l'aide de app.config comme indiqué ci-dessous.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics>
    <trace autoflush="true" indentsize="100"  >
      <listeners>
        <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" 
             initializeData="MyLog.log" />
        <remove name="Default" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>

Comment puis-je m'assurer que la journalisation recommence (efface le contenu précédent) après chaque exécution, plutôt que d'ajouter le contenu au journal existant?

Était-ce utile?

La solution

Le meilleur moyen serait de dériver votre propre TraceListener personnalisé de la classe TextWriterTraceListener . Voici un exemple qui lance un nouveau fichier journal à chaque intervalle. Vous devriez pouvoir modifier cette implémentation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top