2012-02-16 18 views
9

Hầu hết chúng ta bắt đầu sử dụng tính năng ghi nhật ký với đầu ra của các thông báo DEBUG. Khi dự án chạy một lúc, chúng tôi thường giảm đầu ra thành INFO hoặc thậm chí là mức WARN.Buffering log4net Debug-Messages để hiển thị chúng trên lỗi?

Nhưng khi xảy ra lỗi, tôi chỉ bỏ lỡ thông báo DEBUG trước khi lỗi xuất hiện. Vì vậy, đây là những gì tôi muốn:

Chỉ cần đăng nhập từ INFO trở lên. Nhưng khi một lỗi xảy ra, tôi cũng muốn các thông báo DEBUG xuất hiện trước đó. Có một appender hoặc đoạn mã để đạt được điều đó?

Trả lời

6

Log4net có một appender chỉ với mục đích này: ´BufferingForwardingAppender´.

Hướng dẫn này chứa mọi thứ bạn cần: http://www.beefycode.com/post/Log4Net-Tutorial-pt-8-Lossy-Logging.aspx

+0

liên kết có vẻ là đã chết. Nhưng "BufferingForwardingAppender" sẽ giúp tôi. Cảm ơn –

+0

Tôi chỉ có thể giả định rằng đây là sự cố tạm thời. Nó vẫn đang hoạt động khi tôi đăng nó ... –

+1

Hướng dẫn hiện đã có sẵn. –

Các vấn đề liên quan