Когда я запускаю свое приложение Scala, созданное из типичного файла build.sbt и собирающее с помощью sbt-assembly, оно все равно выдает предупреждение о множественных привязках SLF4J:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/path/to/program1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:path/to/artifactory/maven-release/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
И я применяюследующая стратегия слияния:
assemblyMergeStrategy in assembly := {
case PathList("org", "slf4j", xs @ _*) => MergeStrategy.last
}
Если это так, то почему она не учитывает эту стратегию?Когда я запускаю эту программу на производственном сервере, она будет только иногда записывать журнал, когда предполагается, что он будет создавать новый ежедневно.Есть ли способ, которым я могу получить это сообщение об ошибке и, вероятно, его последствия, чтобы исчезнуть?