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"/>

Другие вопросы по тегам