2012-02-16 9 views
9

Molti di noi iniziano a utilizzare la registrazione con l'output dei messaggi DEBUG. Quando il progetto viene eseguito per un po 'di solito riduciamo l'output a INFO o persino a livelli WARN.Buffering log4net Debug-Messaggi per visualizzarli in caso di errore?

Ma quando si verifica un errore, mi manca solo il messaggio DEBUG prima che si verificasse l'errore. Quindi questo è quello che voglio:

Basta accedere da INFO o superiore. Ma quando si verifica un errore, voglio anche i messaggi DEBUG che sono apparsi prima. C'è un appender o uno snippet di codice per farlo?

risposta

6

Log4net ha un appender solo per questo scopo:'BufferingForwardingAppender'.

Questa esercitazione contiene tutto il necessario: http://www.beefycode.com/post/Log4Net-Tutorial-pt-8-Lossy-Logging.aspx

+0

link sembra essere morta. Ma "BufferingForwardingAppender" dovrebbe aiutarmi comunque. Grazie –

+0

Posso solo supporre che questo è un problema temporaneo. Funzionava ancora quando l'ho pubblicato ... –

+1

Il tutorial è ora nuovamente disponibile. –