У нас есть высокоскоростное приложение большого объема, использующее log4j. Обычно мы использовали SyslogAppender, считая его самым легким и быстрым приложением. Но мы наблюдаем высокую загрузку ЦП из SYSLOG при большом объеме (из-за правил фильтрации в SYSLOG conf).
Вероятно, мы захотим перейти на использование FileAppender. Вопрос в том, хотим ли мы использовать это вместе с log4j AsyncAppender для удаления любых пауз из-за сброса (принудительной записи) на диск?
(Приложение очень чувствительно к задержке, поэтому мы хотим минимизировать любую задержку, которую может добавить приложение.) Также - я не совсем уверен, что SyslogAppender действительно быстрее FileAppender (но так было с тех пор, как я начал).
Любые мысли по этому поводу будут оценены.