IMO, самый простой способ достичь этого - создать специальный аппендер и в конфигурации Log4j2 связать его с выбранным вами регистратором (или, возможно, со всеми регистраторами, если вам нужна «глобальная» конфигурация).
Тогда вы могли бы использовать «фильтр приложения», чтобы вызвать вызов приложения, только если это сообщение об ошибке.
Единственная потенциальная проблема - это обращение к пружинному компоненту из приложения log4j2. Прочтите этот поток SO , чтобы понять, как технически вы можете этого достичь.
Преимущество этого метода заключается в том, что вы не изменяете платформу, а вместо этого используете уже имеющиеся опции конфигурации.