log 4net записывает только один файл журнала для одновременно работающих независимых плагинов - PullRequest
0 голосов
/ 04 февраля 2020

Мы разрабатываем несколько. net программных плагинов, используя log 4net в качестве нашего логгера. Мы привыкли использовать его со ссылкой c в таких классах, как:

public static ILog Log = LogManager.GetLogger(typeof(<Classname>));

Совсем недавно мы заметили, что при запуске нескольких независимых модулей одновременно регистратор записывает все в лог-файл последнего запущенного модуля.

Как предотвратить такое поведение, чтобы каждый журнал помещался в свой объявленный файл?

Моим первым предположением было не использовать stati c с ведением журнала, но все, что я нашел, было примерами для упаковки stati c ссылка на класс для DI, сохраняя при этом ссылку stati c в классе оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...