2011-04-19 179 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