迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 >

slf4j 解决 org.slf4j.impl.StaticLoggerBinder 错误

作者:迹忆客 最近更新:2022/10/24 浏览次数:

SLF4J 代表 Java 的简单日志记录外观。 它对 Java 中所有日志记录框架的进行了抽象封装。

在最初使用 SLF4J 的时候,出现了 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 错误。详细的错误信息如下所示

SLF4J 错误内容

要解决上面的错误,官方也给出了具体的方法

当 org.slf4j.impl.StaticLoggerBinder 类无法加载到内存中时会报告此警告消息。 当在类路径上找不到合适的 SLF4J 绑定时,就会发生这种情况。 将 slf4j-nop.jar slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar 或 logback-classic.jar 中的一个(也是唯一一个)放在 CLASSPATH 上应该可以解决问题。

在这里,我们是用的是 slf4j-api-1.7.36。通过上面的方法介绍,我们选择其中的 slf4j-simple-1.7.36.jar 作为我们所需要的jar包(注意:版本要对应)

我们将 slf4j-simple-1.7.36.jar 添加到我们项目的类库中。

SLF4J 加载扩展jar包

加载之后,我们再次运行下面的代码

package main.java.com.jiyik.slf4j;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class SLF4JExample {

    public static void main(String[] args) {
        // 创建 Logger 对象
        Logger logger = LoggerFactory.getLogger(SLF4JExample.class);

        // 记录信息
        logger.info("Hello 这是我的第一个 SLF4J 程序");
    }

}

我们发现最初的错误消失了,可以正常打印我们需要的信息

SLF4J 运行结果

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便