首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SLF4j日志没有从Jar文件中打印

SLF4j日志没有从Jar文件中打印
EN

Stack Overflow用户
提问于 2015-06-02 14:12:01
回答 1查看 1.4K关注 0票数 2

我已经创建了一个示例java项目,其中包含servlet,servlet代码有日志条目来打印日志消息。我使用SLF$j打印servlet中的日志。整个项目都是一个"sampleProject.jar“文件,没有manifest.mf文件。我在其他运行在tomcat(Web应用程序)上的项目中使用这个jar文件。如果我从包含"sampleProject.jar“的tomcat运行这个web应用程序。我无法看到我在servet代码中编写的日志消息(来自jar),但是应用程序在没有打印日志的情况下正常工作。通过上面的设置,我无法看到打印的日志,这就是为什么我创建了以追加器作为控制台和文件的log4j.properties文件,并将绑定库(log4j.jar,slf4j-logfj12.jar)与slf4j放在一起。现在,我再次使用附加的changes.Now创建了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.

如果我做错了,请看上面的解释。

我是否错误地创建了一个sampleProject.jar?为什么我要得到上面的错误,即使我放置了所需的绑定?

EN

回答 1

Stack Overflow用户

发布于 2015-06-02 14:44:28

在您的类路径slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar中有这些文件之一吗?

请阅读SLF4J文档:http://www.slf4j.org/codes.html#StaticLoggerBinder

加载类org.slf4j.impl.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绑定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30598557

复制
相关文章

相似问题

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