Scala SLF4J多重绑定
我在scala中遇到了Scala SLF4J多重绑定,scala,apache-spark,logback,slf4j,Scala,Apache Spark,Logback,Slf4j,我在scala中遇到了SLF4J:Class路径包含多个SLF4J绑定的错误。我知道有很多关于这个的论坛和讨论,这个警告不是我的问题。我可以通过排除build.sbt中的一个冲突条目来消除警告。在我的例子中,冲突的包是org.slf4j和ch.qos.logback。因此,我可以通过在build.sbt中输入以下内容之一来消除警告 libraryDependencies ~= {_.map(_.exclude("ch.qos.logback", "logback-classic"))} 或 我
SLF4J:Class路径包含多个SLF4J绑定的错误。我知道有很多关于这个的论坛和讨论,这个警告不是我的问题。我可以通过排除build.sbt中的一个冲突条目来消除警告。在我的例子中,冲突的包是org.slf4j
和ch.qos.logback
。因此,我可以通过在build.sbt中输入以下内容之一来消除警告
libraryDependencies ~= {_.map(_.exclude("ch.qos.logback", "logback-classic"))}
或
我的问题是,当我消除此警告时,它会扰乱windows命令提示符中的输出(是的,这需要在windows上运行)
排除org.slf4j
会在命令窗口中显示奇怪的字符。这些字符不显示在我的intelliJ控制台中
如果排除ch.qos.logback
,则输出看起来很好,但命令提示符不会显示任何低于错误级别的日志消息
我想我想排除org.slf4j
,这样我就可以使用logback.xml
轻松配置我的记录器。有人知道为什么在第一种情况下命令行上会出现奇怪的字符,以及如何修复它吗。这些奇怪的符号是用于文本着色和格式设置的ANSI转义序列。可能您的logback布局配置启用了一些颜色。有关更多详细信息,请参见:这些奇怪的符号是用于文本着色和格式设置的ANSI转义序列。可能您的logback布局配置启用了一些颜色。有关更多详细信息,请参阅:非常感谢。这正是我的问题,非常感谢。这正是我的问题。
libraryDependencies ~= {_.map(_.exclude("org.slf4j", "slf4j-log4j12"))}