Преимущества асинхронных логгеров в Apache Log4j 2:
- Высокая пиковая пропускная способность. 1 Асинхронное ведение журнала полезно для приложений, которым иногда нужно выводить в лог bursts сообщений. 1 Оно может предотвратить или снизить пики задержки, сократив время ожидания до записи следующего сообщения. 1
- Низкая задержка записи. 1 Вызовы методов логгера возвращаются быстрее, так как большая часть работы выполняется в потоке ввода-вывода. 1
Асинхронные логгеры основаны на LMAX Disruptor — библиотеке безблокировочной межпоточной коммуникации, которая заменяет очереди, что приводит к более высокой пропускной способности и меньшей задержке. 12