2011-04-19 3 views
0

Est-il possible de se connecter à une base de données et un fichier journal à partir du même programme en utilisant log4net?Activer la journalisation à l'aide de log4net!

Je souhaite que certaines sections de mon code soient consignées dans une base de données au lieu d'un fichier journal. Tout le reste peut continuer à se connecter comme avant.

+0

http://logging.apache.org/log4net/release/config-examples.html – kenny

Répondre

4

Dans la configuration de log4net, il vous suffit d'ajouter un autre appender et de le faire. Jetez un oeil here sur la façon de configurer les appenders.

permet d'avoir un exemple de configuration (volée du docs)

<log4net> 
     <!-- A1 is set to be a ConsoleAppender --> 
     <appender name="A1" type="log4net.Appender.ConsoleAppender"> 

      <!-- A1 uses PatternLayout --> 
      <layout type="log4net.Layout.PatternLayout"> 
       <conversionPattern value="%-4timestamp [%thread] %-5level %logger %ndc - %message%newline" /> 
      </layout> 
     </appender> 


     <root> 
      <level value="DEBUG" /> 
      <appender-ref ref="A1" /> 
<!-- as many appenders as you want --> 
      <appender-ref ref="...." /> 
      <appender-ref ref="...." /> 
     </root> 
    </log4net> 
1

Comme Felice dit, il suffit d'ajouter un autre appender dans votre fichier de configuration, voici un exemple d'un fichier de configuration avec plusieurs appenders:

http://pastebin.ca/2048432

Questions connexes