使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder

使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder问题描述使用日志一直都是使用了 slf4j api slf4j log4j12 log4j 这三个包结合起来使用 新搭建了一个项目 然后创建了一个 main 方法进行测试运行 然后发现报错了 Failedtoload slf4j impl StaticLogger 解决过程去 SLF4J 的官网查询这个错误的原因是什么 得到的结论是 无法

问题描述

使用日志一直都是使用了slf4j-apislf4j-log4j12log4j这三个包结合起来使用,新搭建了一个项目,然后创建了一个main方法进行测试运行。然后发现报错了。

Failed to load class org.slf4j.impl.StaticLoggerBinder

解决过程

去SLF4J的官网查询这个错误的原因是什么,得到的结论是:

总的来说,就是缺少slf4j-log4j12.jar这个依赖,但是我的是Maven项目,我很确定我已经加入了这个包,但是为什么还是会出错呢。

后来才发现了问题的所在,我的依赖如下所示:

<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.log4j.version}</version> <scope>test</scope> </dependency>

因为我把范围设置为test,也就是说只有在测试环境下,才可以使用,而我是在main方法中直接运行,所以不属于测试环境,所以这个包相当于就没有加入依赖。后来修改为:

<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.log4j.version}</version> <scope>compile</scope> </dependency>

这个错误就没有了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231753.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月24日 上午9:01
下一篇 2025年11月24日 上午9:22


相关推荐

  • matlab用插值法plot,Matlab插值法

    matlab用插值法plot,Matlab插值法实验目的:1.Matlab中多项式的表示及多项式运算2.用Matlab实现拉格朗日及牛顿插值法3.用多项式插值法拟合数据实验要求:1.掌握多项式的表示和运算2.拉格朗日插值法的实现(参见吕同富版教材)3.牛顿插值法的实现(参见吕同富版教材)实验内容:1.多项式的表达式和创建;多项式的四则运算、导数与积分。2.用Matlab实现拉格朗日及牛顿插值法。3.用多项式插值法拟合数据。实验步骤:1.多项式的…

    2022年6月4日
    38
  • php stripslashes()函数,PHP: stripslashes – Manual

    php stripslashes()函数,PHP: stripslashes – ManualHereiscodeIu Idoitbypassi slashes mysql results Thisway

    2026年3月26日
    2
  • layuiadmin配置mysql_layuiAdmin 后台管理模板

    layuiadmin配置mysql_layuiAdmin 后台管理模板完全由layui自有的前端架构实现而成的一套通用型后台管理模板系统iframe版使用简单基于iframe标签页实现,简单实用传统开发模式,撸起袖子直接开干交互体验相比“单页版”略有点欠缺始终基于全新的layui版本面向全屏幕尺寸的响应式适配能力灵活的主题色配置专属的开发者文档,助你快速掌握版本的持续更新,集大众之所需layui社区VIP标识专属的会员专区,与同道中人隔空交流不限制…

    2025年6月27日
    4
  • Python的面试题

    Python的面试题 (1)怎么把一个字符串转换成整型?可以使用int函数如int('3')结果由字符串'3'变为整型3(2)python内建数据类型有哪些?int、bool、

    2022年7月6日
    18
  • java中文乱码_Java中文乱码问题的解决方案[通俗易懂]

    java中文乱码_Java中文乱码问题的解决方案[通俗易懂]只要掌握了中文乱码问题产生的原因,然后对症下药,就可以顺利地解决这些问题。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。1.以POST方法提交的表单数据中有中文字符由于Web容器默认的编码方式是ISO-8859-1,在Servlet/JSP程序中,通过请求对象的getParameter()方法得到的字符串是以ISO-8859-1转换而来,这是导致乱码产生的原因之一。为了避免容器以ISO…

    2022年7月8日
    27
  • javascript格式化输出的实现(MuJS)

    javascript格式化输出的实现(MuJS)MuJS是一款支持嵌入式开发的轻量级javascript解释器。javascript主要是针对web开发的脚本语言,所以主要借助浏览器来调试;但mujs针对的是嵌入式开发,调试时的交互主要靠输入输出终端,javascript本身是不支持的,所以需要调用c语言的打印函数来实现。下面给出两个例子,一个是普通输出,符合脚本语言的解释性语言的特点,不考虑变量的类型;另一个是简单的格式化输出。前一个…

    2025年6月14日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号