Magazine Internet

[Diagnostic] Réorienter simplement les messages de log

Publié le 24 novembre 2009 par Jeremy.jeanson

Ce post est tout autant un petit mémo pour mon usage propre plus tard que pour donner des arguments au personnes qui se demandent encore pourquoi utiliser System.Diagnostic (et plus particulièrement la Trace).

Si dans votre code vous utiliser l’objet Trace pour le suivi ou le debugage, voici un petit extrait de fichier de config qui permet simplement de réorienter les informations émises via trace vers deux fichier de log : l’un global, avec toutes les information et le second avec uniquement les message d’erreur…

Après ça fini les longues heures à la recherche de la ligne de log perdu!

<configuration>
  <system.diagnostics>
    <trace autoflush="true">
      <listeners>
        <add name="erreurs"
          initializeData="erreurs.log"
             type="System.Diagnostics.TextWriterTraceListener"
             traceOutputOptions="DateTime">
          <filter type="System.Diagnostics.EventTypeFilter" initializeData="Error"/>
        </add>
        <add
          name="informations"
          initializeData="informations.log"
          type="System.Diagnostics.TextWriterTraceListener"
             traceOutputOptions="DateTime" >
          <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information"/>
        </add>
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>

Retour à La Une de Logo Paperblog

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte