У меня есть FileAppender, и обычно события регистрируются с помощью метода Append(LoggingEvent loggingEvent), поэтому одно событие за раз. У меня есть вопрос, в каких случаях вызывается метод Append(LoggingEvent[] loggingEvents)? Я понимаю, что это когда есть массив событий для регистрации, но мой вопрос в том, как я могу смоделировать случай массива событий? что должно произойти, чтобы вызвать FileAppender.Append(LoggingEvent[] loggingEvents)?
Когда вызывается FileAppender.Append(LoggingEvent[] loggingEvents)?
Ответы (1)
Вы правы: если вы используете "просто" FileAppender, каждое событие регистрируется с помощью метода Append(LoggingEvent).
Вызов другого метода запускается, когда вы буферизуете события, например, через BufferingForwardingAppender: он будет хранить события в памяти до тех пор, пока не будут выполнены некоторые условия, затем он вызовет Append(LoggingEvent[]) для своих внутренних приложений.
person
Manuel Spezzani
schedule
08.03.2014