Смешайте SLF4J с Log4J - PullRequest
       14

Смешайте SLF4J с Log4J

0 голосов
/ 28 февраля 2012

У меня есть регистратор, реализующий интерфейс SLF4J, и класс org.slf4j.impl.StaticLoggerBinder, реализующий org.slf4j.spi.LoggerFactoryBinder на пути к классам, потому что он находится в том же банке, что и другие необходимые зависимости.

Теперь я хочу использоватьLog4J-Logger в проекте, используя только интерфейс Log4J, но полагаясь на других библиотек, которые используют SLF4J.Поэтому мне придется выбросить SLF4J-LOG4J-Bridge в путь к классам.

Мне интересно, не помешает ли мой org.slf4j.impl.StaticLoggerBinder SLF4J-LOG4J-Bridge.Нужно удалить мой org.slf4j.impl.StaticLoggerBinder, чтобы заставить LOG4J-Logger работать.Или по-другому спросить: SLF4J-LOG4J-Bridge также реализует org.slf4j.impl.StaticLoggerBinder?

1 Ответ

0 голосов
/ 28 февраля 2012

org.slf4j.impl.StaticLoggerBinder - это класс, а не интерфейс.

Если вы перейдете к загрузке http://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12/1.6.4, и откроете банку, вы увидите, что она не содержит StaticLoggerBinder класса.

...