缓冲的 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>
如果满足求值程序的条件,则刷新缓冲区。