2012-04-12 84 views
1

有沒有辦法在同一個應用程序中使用多個ADONetAppender。目前我有一個ado appender記錄到「Log」表中。我想添加另一個ADONetAppender以登錄到同一應用程序中的另一個表。搜索谷歌沒有返回太多幫助。log4net multiple adonetappender

請讓我知道。

感謝

回答

0

是的,在我這裏博客文章:http://weblogs.asp.net/stevewellens/archive/2012/01/22/log4net-log-to-a-javascript-console.aspx我用三個追加程序。

這裏是他們獲得上市:

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

還有更精彩的,但我不打算在這裏重複整個帖子。

+0

我沒有從您的文章瞭解我如何可以使用相同的應用程序中*多AdoNetAppenders *。 – 2012-04-12 23:05:55

+0

在您的配置文件中轉到您的appender的定義並複製並粘貼它,以便您擁有相同appender的兩個副本。然後重命名其中一個副本。然後改變它的設置爲你想要的(顯然你會想要不同的commandText)。然後列出兩個appenders與我發佈的類似(我的帖子實際上顯示了三個獨立的appender)。 – 2012-04-13 01:20:24

0

下面是使用多個ADO追加程序 只要複製您的ADO的appender並在配置文件中有如下變化再次粘貼代碼:

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

的附加目的地的名稱應該是這兩個附加目的地不同。

然後加入到根標籤

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

相關問題