Slf4j предоставляет библиотеки, чтобы «обмануть» конкретную кодовую базу, чтобы она думала, что конкретный бэкэнд существует при перенаправлении всей регистрации в один совместимый с API slf4j.
Короче говоря, log4j-over-sl4j будет перенаправлять что-либо из журналирования, специфичного для log4jв slf4j.
Таким образом, мой путь к классу теперь имеет
slf4j-api
*-over-slf4j
slf4j-simple (to be removed)
Я пытаюсь предоставить пользовательский бэкэнд регистрации для slf4j 1.8+ (пожалуйста, не спрашивайте почему),Чтобы начать с этим, я скопировал slf4j-simple в свой проект.
Когда добавлен slf4j-simple, так как ведение журнала зависимости происходит, как и ожидалось, но когда я удаляю зависимость и просто сохраняю точноетот же контент в моей собственной кодовой базе, он не будет забирать его (другой пакет) ...
Как я могу заставить sl4j увидеть моего собственного провайдера?
ОБНОВЛЕНИЕ
Я вижу, что банка имеет некоторую дополнительную информацию, возможно, что используется slf4j, чтобы выбрать провайдера ...
Однако в моем случае мой бэкэнд регистрации находится в моей собственной кодовой базе (я не хочу разделять ее на библиотеку), поэтому есть ли API для установки вашего провайдера на SLF4J?