log4net多个adonetappender

时间:2012-04-12 22:29:11

标签: c# log4net adonetappender

有没有办法在同一个应用程序中使用多个ADONetAppender。目前我有一个ado appender登录到“Log”表。我想添加另一个ADONetAppender来登录同一个应用程序中的另一个表。搜索谷歌没有太大的帮助。

请告诉我。

感谢

2 个答案:

答案 0 :(得分:0)

是的,在我的博客帖子中:http://weblogs.asp.net/stevewellens/archive/2012/01/22/log4net-log-to-a-javascript-console.aspx我使用了三个appender。

这是他们上市的地方:

<logger name="MyLogger">
  <level value="ALL" />
  <appender-ref ref="LogFileAppender"  />
  <appender-ref ref="TraceAppender"  />
  <appender-ref ref="JSConsoleAppender"  />
</logger>

还有更多,但我不会在这里复制整篇文章。

答案 1 :(得分:0)

以下是使用多个ADO Appender的代码 只需复制您的ado appender并将其再次粘贴到配置文件中,并进行以下更改:

<appender name="CustomAppender" type="log4net.Appender.ADONetAppender">

appender的名称对于appender都应该是不同的。

然后添加到根标签

<root>
  <appender-ref ref="ADONetAppender"/>
  <appender-ref ref="CustomAppender"/>