Наконец-то я попробовал log4net для своего настольного приложения WPF.
Меня беспокоит тот факт, что RollingFileAppender не имеет встроенной поддержки приложений с несколькими экземплярами.
Я мне не нравится идея ограничить приложение одним экземпляром только для того, чтобы сделать регистратора счастливым. Все трюки с одним экземпляром — это уродливые хаки.
Использование идентификатора процесса в имени файла журнала также недостаточно хорошо. Это может занять неограниченное пространство, поскольку RollingFileAppender в этой ситуации бесполезен.
Одним из решений, вероятно, будет отправка журналов другому процессу, который позаботится о сериализации. вывод в файлы. Но это создает новую головную боль.
Что вы об этом думаете?
Подробнее здесь: https://stackoverflow.com/questions/572 ... t-practice