2011-04-19 136 views
0

是否可以使用log4net從同一程序登錄到數據庫和日誌文件?使用log4net啓用日誌記錄!

我想我的代碼的某些部分登錄到數據庫而不是日誌文件。其他一切都可以像以前一樣繼續記錄。

+0

http://logging.apache.org/log4net/release/config-examples.html – kenny 2011-04-19 21:06:42

回答

4

在log4net配置中,您只需添加另一個appender及其完成。看看如何配置appender here

讓我們有一個配置的例子(從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

正如菲菲所說,只需添加另一個附加器在配置文件中,這裏有一個配置文件中有多個附加目的地的例子:

http://pastebin.ca/2048432