c# - 缓冲 log4net 调试消息以在错误时显示它们?

标签 c# error-handling log4net

我们大多数人都是从 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/

相关文章:

c# - Monogame 模板在启动时崩溃并出现 System.TypeInitializationException

c# - 找不到“Newtonsoft”

c# - 配置为使用非默认锁定时,log4net 会引发异常

c# - 带有 AdoNetAppender 的 Log4Net - 没有任何反应

C# 集合类 - 是或否

python - 您是否运行python setup.py开发?

codeigniter - 自定义错误,例如,使用Codeigniter方法时,超过1条记录

javascript - 使用 Mongoose 处理 promise 的问题

logging - 自定义 log4net 属性 PatternLayoutConverter (带索引)

c# - 如何消除尾随的空行/列