2012-02-16 26 views
9

La mayoría de nosotros comienza a usar el registro con la salida de mensajes DEBUG. Cuando el proyecto se ejecuta durante un tiempo usualmente reducimos el resultado a INFO o incluso a niveles WARN.Buffering log4net Debug-Messages para mostrarlos en caso de error?

Pero cuando ocurre un error, echo de menos ese DEBUG-Messages antes de que apareciera el error. Entonces esto es lo que quiero:

Solo regístrese desde INFO o superior. Pero cuando ocurre un error, también quiero los mensajes DEBUG que aparecieron antes. ¿Hay un apéndice o fragmento de código para lograr eso?

Respuesta

6

Log4net tiene un apéndice para este propósito:'BufferingForwardingAppender'.

Este tutorial contiene todo lo necesario: http://www.beefycode.com/post/Log4Net-Tutorial-pt-8-Lossy-Logging.aspx

+0

Enlace parece estar muerto. Pero "BufferingForwardingAppender" debería ayudarme de todos modos. Gracias –

+0

Solo puedo suponer que este es un problema temporal. Todavía estaba funcionando cuando lo publiqué ... –

+1

El tutorial ya está disponible nuevamente. –