我有时会遇到大量日志消息的情况,因此出于性能原因,我不得不使用
是否有一种方法可以使
BufferingForwardingAppender
。但是,除了这些突发事件(比如一天发生一次),在其余时间里,我只会收到少量的日志消息。
问题在于缓冲区大小设置为50,这对于突发期间来说是可以接受的,但在没有突发情况的时候,这个缓冲区太大了。在这段时间内,可能需要一个多小时或两个小时才能刷新日志,这在该系统中是无法接受的。是否有一种方法可以使
BufferingForwardingAppender
在特定时间间隔(例如每10分钟)内进行刷新,即使缓冲区中没有足够的消息来触发常规进程?