首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法加载类'org.slf4j.impl.StaticLoggerBinder‘

无法加载类'org.slf4j.impl.StaticLoggerBinder‘
EN

Stack Overflow用户
提问于 2012-10-30 07:56:47
回答 3查看 7K关注 0票数 3

我创建了一个包含所有依赖项的jar文件,并使用slf4j + logback实现了日志记录。因此,我为所有记录器定义了一个logback.xml文件。然而,当我运行jar时,它给了我这样的消息:

代码语言:javascript
运行
复制
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.

我没有看到任何日志记录发生。解压jar文件后,可以看到org.slf4j文件夹。我不知道为什么这不管用。

EN

回答 3

Stack Overflow用户

发布于 2012-11-02 20:30:37

http://www.slf4j.org/codes.html#StaticLoggerBinder (消息中的链接):

当无法将org.slf4j.impl.StaticLoggerBinder类加载到内存中时,会报告此错误。当在类路径上找不到合适的SLF4J绑定时,就会发生这种情况。在类路径上放置slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar中的一个(且只有一个)应该可以解决问题。从1.6.0开始,在SLF4J版本1.6中,在没有绑定的情况下,SLF4J将默认使用无操作(NOP)记录器实现。您可以从项目下载页面下载SLF4J绑定。

换句话说,你需要在你的类路径中有一个slf4j后端,比如logback。

票数 3
EN

Stack Overflow用户

发布于 2012-10-30 13:50:23

类路径中似乎缺少logback-classic.jar

看看http://slf4j.org/manual.html#swapping吧。

票数 2
EN

Stack Overflow用户

发布于 2016-05-10 16:53:07

这是scala项目吗?如果是,则添加以下依赖项将有所帮助。这对我很管用。

代码语言:javascript
运行
复制
 "org.slf4j" % "slf4j-simple" % "1.7.12"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13131365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档