При модульном тестировании класса мы обычно имитируем или заглушаем любые необходимые зависимости. Обычный подход к модульному тестированию, если бы мы зарегистрировали сообщение, заключался бы в создании фиктивной реализации класса регистратора. Затем мы проверяем, что фиктивный регистратор вызвал метод ведения журнала.

Для Log4j2 мы можем использовать более простой подход внедрения пользовательского Appender вместо создания имитации реализации регистратора.