有损记录,错误后也会收到一些消息?

Gra*_*eit 3 log4net log4net-configuration

log4net中的有损日志记录非常适合获取事件的详细信息,从而导致错误,并且性能损失最小.然而,在错误之后记录一些消息以验证系统是否按计划处理它通常会很有趣.怎么做到呢?

Ste*_*gli 5

我会写一个自定义版本的BufferingForwardAppender,它会在出错后记录一个可配置数量的消息.基本上你会在错误一段时间后关闭"有损"并直接转发所有消息.

注意:确保在记录错误时,appender会立即刷新消息,因为您无法确定错误后是否会有其他消息.