В статье рассматриваются основы асинхронного логирования с помощью log4j2.
Рассмотрим что это, для чего нужно и как можно реализовать.
Давайте начнем с того, что разберемся, что такое асинхронное логировагие.
Представим – есть основной поток программы, в нем делается полезная работа. Время от времени программа логирует свою работу. Если запись в лог делается в основном потоке программы, прерывая полезную работу, значит это
синхронное логирование. Если лог пишется в другом потоке и полезную работу не прерывает, значит это логирование
асинхронное. При этом будем считать, что вычислительных ресурсов достаточно и для потока логирования и для основного потока.