我们大多数人都是从 DEBUG 消息的输出开始使用日志记录的。当项目运行一段时间后,我们通常会将输出减少到 INFO 甚至 WARN 级别。
但是当发生错误时,我只是错过了错误出现之前的 DEBUG-Messages。所以这就是我想要的:
只需从 INFO 或更高版本登录。但是当发生错误时,我还想要之前出现的 DEBUG 消息。是否有 appender 或代码片段来实现这一点?
最佳答案
Log4net 有一个用于此目的的附加程序:“BufferingForwardingAppender”。
本教程包含您需要的一切: http://www.beefycode.com/post/Log4Net-Tutorial-pt-8-Lossy-Logging.aspx
关于c# - 缓冲 log4net 调试消息以在错误时显示它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316610/