2012-04-12 6 views
1

Gibt es eine Möglichkeit, mehr als einen ADONetAppender in der gleichen Anwendung zu verwenden. Zur Zeit habe ich eine Ado Appender Logging in der "Log" -Tabelle. Ich möchte einen anderen ADONetAppender hinzufügen, um zu einer anderen Tabelle in der gleichen Anwendung zu loggen. Suche nach Google hat nicht viel Hilfe zurückgegeben.log4net mehrere adonetappender

Bitte lassen Sie es mich wissen.

dank

Antwort

0

Ja, hier in meinem Blog: http://weblogs.asp.net/stevewellens/archive/2012/01/22/log4net-log-to-a-javascript-console.aspx verwende ich drei Appen.

Hier ist, wo sie aufgeführt erhalten:

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

Es gibt noch mehr, aber ich bin nicht hier, um den ganzen Beitrag geht zu duplizieren.

+0

ich nicht von der Post auf verstand, wie ich * mehrere AdoNetAppenders * innerhalb derselben Anwendung nutzen könnten. –

+0

Gehen Sie zur Definition Ihres Appenders in Ihrer Konfigurationsdatei und kopieren Sie sie und fügen Sie sie ein, so dass Sie zwei Kopien des gleichen Appenders haben. Benenne dann eine der Kopien um. Dann ändern Sie die Einstellungen auf das, was Sie wollen (offensichtlich wollen Sie einen anderen BefehlText). Dann liste beide Appender ähnlich wie ich gepostet habe (mein Beitrag zeigt tatsächlich drei separate Appender). –

0

Unten ist der Code mehrere ADO Appender einfach Ihre ado appender kopieren zu verwenden und sie wieder in der Config-Datei mit folgenden Änderungen einfügen:

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

Name des appender für verschieden sein sollte sowohl die appender.

Dann fügen Sie in Root-Tag

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

Verwandte Themen