log4net несколько adonetappender
Есть ли способ использовать более одного ADONetAppender в одном приложении. В настоящее время у меня есть один ado appender, который регистрируется в таблице "Log". Я хотел бы добавить еще один ADONetAppender для входа в другую таблицу в том же приложении. Поиск в гугле не помог.
Пожалуйста, дайте мне знать.
Спасибо
2 ответа
Да, в моем блоге здесь: 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>
Там больше, но я не собираюсь дублировать весь пост здесь.
Ниже приведен код для использования нескольких приложений ADO. Просто скопируйте приложение ado appender и снова вставьте его в файл конфигурации со следующими изменениями:
<appender name="CustomAppender" type="log4net.Appender.ADONetAppender">
Имя аппендера должно быть разным для обоих аппендиатов.
Затем добавьте в корневой тег
<root>
<appender-ref ref="ADONetAppender"/>
<appender-ref ref="CustomAppender"/>