Буферизация log4net Debug-сообщений для отображения их при ошибке? - PullRequest
9 голосов
/ 16 февраля 2012

Большинство из нас начинают использовать логирование с выводом сообщений DEBUG. Обычно, когда проект выполняется некоторое время, мы уменьшаем вывод до уровня INFO или даже уровня WARN.

Но когда возникает ошибка, я просто пропускаю DEBUG-сообщения до появления ошибки. Вот что я хочу:

Просто войдите из INFO или выше. Но при возникновении ошибки я тоже хочу DEBUG-сообщения, которые появлялись раньше. Есть ли для этого аппендир или фрагмент кода?

1 Ответ

6 голосов
/ 17 февраля 2012

Log4net имеет приложение для этой цели: «BufferingForwardingAppender».

Это руководство содержит все, что вам нужно: http://www.beefycode.com/post/Log4Net-Tutorial-pt-8-Lossy-Logging.aspx

...