Мой проект использует SLF4J с Log4J2, но недавно я представил зависимость, которая использует резерв для регистрации и
не использует SLF4J. Код зависимости включает в себя следующий импорт: < /p>
Код: Выделить всё
import ch.qos.logback.classic.Logger;
< /code>
Когда я запускаю свой проект, я получаю следующую ошибку: < /p>
Caused by: java.lang.NoClassDefFoundError: ch/qos/logback/core/Context
Тем не менее, я не [/b] хочу, чтобы мой проект напрямую включал защитник как зависимость. Существует ли способ отказаться от SLF4J, аналогично тому, как log4j можно соединить с SLF4J?
Код: Выделить всё
org.slf4j
slf4j-api
1.7.36
org.springframework.boot
spring-boot-starter-log4j2
2.5.12
our.company.inner.project
some-jar
1.0
*
*
Зависимость некоторой Jar включает в себя резерв, и я должен использовать эту банку для выполнения своих бизнес-требований. Тем не менее, я не хочу многочисленных реализаций журнала в моей системе, поэтому я вручную исключил зависимость от плака. Несмотря на это, я все еще сталкиваюсь с ошибками во время выполнения.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ed-project