Мне хотелось бы иметь счетчик Micrometer, который собирает и показывает мне информацию (при появлении исключения) о выброшенных исключениях.
Моя среда работает отлично, и Micrometer отображает ожидаемую информацию. Сейчас мой код выглядит так:
Код: Выделить всё
try {
// original code
} catch ... {
meterBuilder.getCounter(ERROR_COUNTER_NAME, MeterBuilder.Status.ERROR).increment();
// original code
LOG.error(....);
...
}
Моя идея состоит в том, чтобы каким-то образом расширить SLF4J и создать центральную точку, через которую проходят все события журнала уровня ОШИБКИ. Затем я хочу разместить там свой код микрометра. Было бы здорово, если бы этот пользовательский класс-перехватчик SLF4J мог быть управляемым Spring bean-компонентом, чтобы я мог вставлять в него конфигурации и bean-компоненты Micrometer.
Можно ли это реализовать? К сожалению, я не смог найти ничего полезного в Интернете по этому поводу.
Подробнее здесь: https://stackoverflow.com/questions/788 ... micrometer
Мобильная версия