【发布时间】:2018-02-06 15:47:37
【问题描述】:
我遇到的问题与此处以及 log4net 手册中已经讨论过的其他几个问题类似,但我需要更复杂的行为。
我想记录 Info、Warn 以及 Error 事件。 当我收到错误时,我还想“转储”最新的 50 个事件(调试、信息和警告) 我想将这两个日志写入同一个日志文件。
我知道使用 BufferedAppender 可能会出现“类似”的情况,但我尝试过,只有在出现错误时才得到转储,所以如果我没有收到任何错误,我会丢失所有 Info 和 Warn 事件(如果我降低BufferedAppender 的阈值我得到每个事件的所有日志)。
我想我需要创建一个 ForwardingAppender 和一个 BufferedAppender 都转发到同一个 RollingFileAppender,但我不知道如何正确地做到这一点。
Fx 2.0 的 1.2.10 版本是否可行?我需要这个来满足客户的要求...
此外,您能否在 XML .config 文件和 C# 编程配置中编写解决方案? 谢谢
【问题讨论】:
标签: c# log4net log4net-appender