Подтвердить что ты не робот

Перехват сообщений журнала slf4j

У меня есть приложение, которое использует slf4j как фасад регистрации. Теперь я хотел бы перехватить все сообщения об ошибках до того, как передача будет передана в базовую систему регистрации. Можно ли это сделать для slf4j? Я просмотрел документацию и вижу, что мы можем изменить Appenders в реализации (например, log4j), чтобы достичь этого, но можем ли мы сделать это на уровне фасада? Перехват делает основные вещи, такие как увеличение глобального счетчика для количества сообщений об ошибках и т.д.

4b9b3361

Ответ 1

В API SLF4J ничего не делается.

Но если ваш журнал - это журнал, вы можете сделать это с помощью Filter, например TurboFilter.

Если вы не используете Logback, вам, вероятно, понадобится нечто вроде перехватчика AspectJ.