В настоящее время у меня есть собственная система ведения журнала, где журнал по существу представляет собой очередь, с отдельным потоком, прослушивающим эту очередь и выполняющим все операции записи. Система обрабатывает TON сообщений журнала, файлы могут легко превышать 10 МБ в минутах, поэтому фактическое ведение журнала в вызывающем потоке невозможно.Запуск приложений Log4Net по отдельной теме
Я не могу найти ресурсы в Интернете, которые показывают, как потоковая обработка будет работать в log4net, если log4net уже поддерживает эту архитектуру передачи сообщений или другие подобные функции для работы в потоковой среде. Есть ли какие-либо ранее существовавшие функции, которые мне помогли бы?
Возможно ли это без создания обертки log4net?
MSMQ очень тяжеловес, особенно для этого. Очередь в памяти достаточно. –
Очередь в памяти - это то, как это делает текущая реализация моего регистратора. Полагаю, мне придется расширять его до log4net и обернуть его. Или создайте свой собственный appender. –
Поскольку он использует очередь, порядок ведения журнала будет соответствовать порядку вставки, поэтому проблем не будет. –