Spark doc构建过程挂起无法加载类“org.slf4j.impl.StaticLoggerBinder”

时间:2015-10-21 05:05:17

标签: apache-spark slf4j

我跟着这个

https://github.com/apache/spark/blob/master/docs/README.md

构建spark文档,但它依赖于:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

半小时后,没有打印出更多信息。我试图将slf4j-simple-1.7.12.jar添加到spark / lib_managed / jars中,然后重新运行

jekyll build

仍然挂在这些消息上,如何解决问题?

2 个答案:

答案 0 :(得分:0)

对我来说,解决方案是将Logback Classic Module添加到类路径中: http://mvnrepository.com/artifact/ch.qos.logback/logback-classic/1.1.7 并删除StaticLoggerBinder

的任何其他实现

答案 1 :(得分:0)

火花文档中有一个解释:

http://sparkjava.com/documentation#how-do-i-enable-logging

启动火花时,您可能已经看到此消息:

SLF4J:无法加载类“ org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默认为无操作(NOP)记录器实现SLF4J: 有关更多信息,请参见http://www.slf4j.org/codes.html#StaticLoggerBinder 详细信息。

要启用日志记录,只需将以下依赖项添加到您的项目中:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.21</version>
</dependency>

对于 Gradle ,请检查此线程以获取更多详细信息: How to set SLF4J in IntelliJ with Gradle

然后,您可能需要通过创建配置文件来正确配置slf4j,但这是另一个主题。如果是这种情况,请检查thisthis