Передовая практика регистрации нескольких экземпляров приложений?C#

Место общения программистов C#
Anonymous
Передовая практика регистрации нескольких экземпляров приложений?

Сообщение Anonymous »

Наконец-то я попробовал log4net для своего настольного приложения WPF.

Меня беспокоит тот факт, что RollingFileAppender не имеет встроенной поддержки приложений с несколькими экземплярами.

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

Использование идентификатора процесса в имени файла журнала также недостаточно хорошо. Это может занять неограниченное пространство, поскольку RollingFileAppender в этой ситуации бесполезен.

Одним из решений, вероятно, будет отправка журналов другому процессу, который позаботится о сериализации. вывод в файлы. Но это создает новую головную боль.

Что вы об этом думаете?

Подробнее здесь: https://stackoverflow.com/questions/572 ... t-practice

Вернуться в «C#»