缓冲的 appenders

一些 log4net appender 是缓冲的 appender。这些 appender 只会在记录一定数量的消息时记录。一些样本是 SmtpAppender,RemotingAppender 或 AdoNetAppender。这些 appender 有一个设置 BufferSize:

<bufferSize value="100" />

这意味着当缓冲区中有 100 条消息时,记录器将记录。如果要测试 appender,可以将 bufferSize 设置为 1。

如果要在错误上刷新缓冲区,可以使用评估程序:

<evaluator type="log4net.Core.LevelEvaluator">
     <threshold value="ERROR"/>
</evaluator>

如果满足求值程序的条件,则刷新缓冲区。