2012-02-16 21 views
9

Większość z nas zaczyna używać rejestrowania z wyjściami komunikatów DEBUG. Kiedy projekt będzie działał przez jakiś czas, zazwyczaj zmniejszamy wynik do poziomów INFO lub nawet WARN.Buforowanie komunikatów debugowania log4net, aby wyświetlić je w przypadku błędu?

Ale gdy wystąpi błąd, po prostu tęsknię za komunikatami DEBUG - zanim pojawił się błąd. A więc tego właśnie chcę:

Wystarczy zalogować się z INFO lub wyżej. Ale gdy wystąpi błąd, chcę również komunikatów DEBUG-u, które pojawiły się wcześniej. Czy można to osiągnąć za pomocą wepchniętego kodu lub fragmentu kodu?

Odpowiedz

6

Log4net ma dopisek tylko w tym celu: "Napełnianie SpedytoraAppender".

Ten poradnik zawiera wszystko, czego potrzeba: http://www.beefycode.com/post/Log4Net-Tutorial-pt-8-Lossy-Logging.aspx

+0

link wydaje się być martwy. Ale "BufferingForwardingAppender" powinno mi i tak pomóc. Dzięki –

+0

Mogę tylko założyć, że jest to chwilowy problem. Nadal działał, kiedy opublikowałem ... –

+1

Samouczek jest już dostępny. –

Powiązane problemy