Когда вызывается FileAppender.Append(LoggingEvent[] loggingEvents)?

У меня есть FileAppender, и обычно события регистрируются с помощью метода Append(LoggingEvent loggingEvent), поэтому одно событие за раз. У меня есть вопрос, в каких случаях вызывается метод Append(LoggingEvent[] loggingEvents)? Я понимаю, что это когда есть массив событий для регистрации, но мой вопрос в том, как я могу смоделировать случай массива событий? что должно произойти, чтобы вызвать FileAppender.Append(LoggingEvent[] loggingEvents)?


person Programmer_Rox    schedule 06.03.2014    source источник


Ответы (1)


Вы правы: если вы используете "просто" FileAppender, каждое событие регистрируется с помощью метода Append(LoggingEvent).

Вызов другого метода запускается, когда вы буферизуете события, например, через BufferingForwardingAppender: он будет хранить события в памяти до тех пор, пока не будут выполнены некоторые условия, затем он вызовет Append(LoggingEvent[]) для своих внутренних приложений.

person Manuel Spezzani    schedule 08.03.2014