2015-01-27 4 views
1

Чтение http://blog.takipi.com/how-to-instantly-improve-your-java-logging-with-7-logback-tweaks/, предлагается, что FileAppender работает очень медленно по сравнению с AsyncAppender.Logback: Вы можете использовать AsyncAppender внутри SiftingAppender?

В настоящее время у меня есть SiftingAppender, который использует FileAppender для записи в файл. Если я изменю FileAppender с AsyncAppender-> FileAppender, это даст мне значительное увеличение производительности (если это возможно)?

ответ

0

Нет. У вас не может быть нескольких добавлений внутри SiftingAppender. См. http://logback.qos.ch/codes.html#1andOnly1

Однако вы можете поставить AsyncAppender снаружи с почти таким же результатом. Таким образом, ваша цепочка appender может выглядеть так: ROOT -> AsyncAppender -> SiftingAppender -> FileAppender

Смежные вопросы