我有一个FileAppender,通常事件是通过方法Append(LoggingEvent loggingEvent)进行logirect,所以每次都有一个事件。我确实有一个问题,在这种情况下调用方法Append(LoggingEvent [] loggingEvents) ?据我所知,当有一系列事件要记录时,我的问题是,我如何模拟一系列事件的情况?为了调用FileAppender.Append(LoggingEvent [] loggingEvents)会发生什么?
答案 0 :(得分:0)
你是对的:如果你使用“只”一个FileAppender,每个事件都是通过Append(LoggingEvent)方法记录的。
当您通过例如BufferingForwardingAppender缓冲事件时会触发另一个方法调用:它会将事件保留在内存中,直到满足某些条件,然后它会在其上调用Append(LoggingEvent [])内心的人。