Log4net переключение между базами

180
25 августа 2017, 22:00

Есть служба windows, которая занимается обновлением информации в разных БД , которые могут находится на разных серверах. В каждой из этих БД есть таблица, куда должны писаться логи.

Логи должны писаться для каждой отдельной базы в таблицу логов именно этой базы. Выходит, что мне нужно каким-то образом в зависимости от того с какой базой работает служба в данный момент - на эту базу переключать и log4net.

Поддерживается ли такая возможность в log4net, и как приблизительно это можно реализовать ?

Answer 1

Как настроить 2 логгера в log4net

  1. Определяете 2 аппендера в конфигах (с разными настройками для БД)
  2. Определяете 2 логгера с разными именами и соответствующими аппендерами там же в кофиге
  3. В коде при получении логгера, получаете нужный логгер (по имени) в зависимости от вашей БД (LogManager.GetLogger(name))
READ ALSO
Как использовать || (or) в v-if на vue js (nuxt js)

Как использовать || (or) в v-if на vue js (nuxt js)

мне нужно создать условие, что если мы переходим на страницу '/brands' или '/brand'

240
как динамический во время scroll определить текущее местоположение элемента по отношению к родителю

как динамический во время scroll определить текущее местоположение элемента по отношению к родителю

как динамический во время scroll определить текущее местоположение элемента по отношению к родителю или массива элементов

241
Как связать TabPage и TreeList?

Как связать TabPage и TreeList?

Имеется один TreeList и три TabPageПри клике на объект в дереве срабатывает Callback и в окне TabPage появляется информация

243
Передача параметра в promise

Передача параметра в promise

Хочу передать в promise параметр с другого файлаНо из-за асинхроности (как мне кажется) выдаёт неверный ответ

237