Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala SLF4J多重绑定_Scala_Apache Spark_Logback_Slf4j - Fatal编程技术网

Scala SLF4J多重绑定

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"))} 或 我

我在scala中遇到了
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"))}