【发布时间】:2013-10-11 09:09:36
【问题描述】:
我在某些时候有大量的日志消息,因此出于性能原因我不得不输入BufferingForwardingAppender。但是,除了这种爆发(比如说,每天发生一次)之外,在一天的其余时间里,我会收到少量的日志消息。
问题是缓冲区大小设置为 50,这对于突发周期来说是可以的,但对于没有突发的周期来说,这太过分了。在此期间,刷新日志可能需要一两个多小时,这在本系统中是不可接受的。
如果缓冲区中没有足够的消息来触发通常的进程,是否有某种方法可以使 BufferingForwardingAppender 在特定的时间间隔内(例如每 10 分钟)刷新一次?
【问题讨论】:
标签: log4net log4net-configuration log4net-appender