Как внутренне работают методы отладки / ошибки / информации регистратора slf4j? - PullRequest
1 голос
/ 18 апреля 2019

Я пытался найти реализацию этих методов, но безуспешно. Я хочу знать реализацию, чтобы я мог знать, как он обрабатывает String внутри. Я ничего не мог найти нигде. Возможно, что я искал не в том месте. Пожалуйста, помогите со ссылками / ссылками. Большое спасибо.

1 Ответ

2 голосов
/ 18 апреля 2019

Из документов SLF4J :

Простой фасад ведения журнала для Java (SLF4J) служит простым фасадом или абстракцией для различных сред ведения журналов, таких как java.util.вход в систему, logback и log4j.SLF4J позволяет конечному пользователю подключить желаемую структуру ведения журналов во время развертывания

Итак, Logger интерфейс объявлен в библиотеке SLF4J и реализации этого интерфейса (т. Е. «Методы отладки / ошибки / информации») объявляется в любой базовой структуре ведения журналов, которую вы выбрали.

Примеры реализаций (или, по крайней мере, точек входа в реализации) дляобщие библиотеки журналов:

Примечание: связь между интерфейсом и реализацией проста для обратного входа (ch.qos.logback.classic.Logger реализует org.slf4j.Logger), но для других библиотек журналирования естьобычно это уровень адаптации, который адаптирует интерфейс SLF4J к реализации в каждой библиотеке.Я включил ссылки на некоторые из этих «адаптеров» в приведенном выше списке, но более полный набор доступен в репозитории SLF4J GitHub: https://github.com/qos-ch/slf4j.

...