什么时候调用FileAppender.Append(LoggingEvent [] loggingEvents)?

时间:2014-03-06 14:02:35

标签: log4net log4net-appender

我有一个FileAppender,通常事件是通过方法Append(LoggingEvent loggingEvent)进行logirect,所以每次都有一个事件。我确实有一个问题,在这种情况下调用方法Append(LoggingEvent [] loggingEvents) ?据我所知,当有一系列事件要记录时,我的问题是,我如何模拟一系列事件的情况?为了调用FileAppender.Append(LoggingEvent [] loggingEvents)会发生什么?

1 个答案:

答案 0 :(得分:0)

你是对的:如果你使用“只”一个FileAppender,每个事件都是通过Append(LoggingEvent)方法记录的。

当您通过例如BufferingForwardingAppender缓冲事件时会触发另一个方法调用:它会将事件保留在内存中,直到满足某些条件,然后它会在其上调用Append(LoggingEvent [])内心的人。