logback.xml не используется - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь использовать logback.xml в моем проекте sbt. Я добавил следующую зависимость:

"ch.qos.logback" % "logback-classic" % "1.2.3"

Я создал logback.xml и расположил его под:

/ SRC / главная / ресурсы

Когда я запускаю его на Intellij, иногда он работает, а иногда не работает. Когда я запускаю банку (не банку Uber), она всегда не работает:

SLF4J: Found binding in [jar:file:/Users/***/.ivy2/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.7.16.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/Users/***/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

Я полагаю, что проблема связана с проблемой classpath, за исключением SLF4J, явно указан путь logback.xml, но ничего!

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 05 июля 2018

Я исключил "org.slf4j" из всех зависимостей и плагинов, кроме "ch.qos.logback", и, делая это, я избегал множественных slf4j в classpath:

... .map( _ exclude("org.slf4j", "*")) ++ Seq("ch.qos.logback" % "logback-classic" % "1.2.3")

...