SLF4J报错log4j又报错

项目场景:

搭建一个spirngboot项目,启动运行时,SLF4J报错 解决后 ~ log4j又报错了。

问题描述

首先是SLF4J报错了,解决完SL4J报错问题后,再次启动项目,log4j又报错了 。。。

报错信息:

SLF4J: No SLF4J providers were found.

原因分析:

SLF4J必须和其他日志库配合才能正常运行。

一般来说,需要将抽象层(slf4j-api)+中间层(slf4j-log4j12)+实现层(log4j)这三层都配置好才能保证SLF4J正常运行。

另外,有的日志库可以去掉中间层, slf4j-api 和 slf4j-simple就可以直接配合。


SLF4报错解决方案:

slf4j-api和slf4j-simple就可以直接配合

java 复制代码
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
  <version>1.8.0-beta0</version>
</dependency>
 
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-simple</artifactId>
  <version>1.8.0-beta0</version>
</dependency>

Log4j的报错

log4报错解决方案:添加log.properties 配置文件 添加如下内容 再次启动就好了

java 复制代码
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, A1

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

再次运行项目 成功

相关推荐
汽车仪器仪表相关领域6 分钟前
全组分精准捕获,台架研发中枢:MEXA-ONE发动机尾气测量装置项目实战全景
大数据·人工智能·功能测试·单元测试·压力测试·可用性测试
软件测试君1 小时前
2025年10款王炸AI测试工具,你用过几款?
自动化测试·软件测试·人工智能·深度学习·测试工具·单元测试·ai测试工具
2401_861277551 天前
事件驱动架构软件测试要点是什么
单元测试·测试用例
移幻漂流1 天前
Lua的现状与机遇:技术生态全景及高潜力领域分析
junit·单元测试·lua
开五档的蒙奇1 天前
【单元测试】Junit5 + Mockito
单元测试
程序员雷叔2 天前
在postman设置请求里带动态token,看看这两种方法!
selenium·测试工具·单元测试·测试用例·pytest·lua·postman
IMPYLH3 天前
Lua 的 String(字符串) 模块
开发语言·笔记·单元测试·lua
卓码软件测评3 天前
第三方软件确认测试机构【性能测试中内存泄漏的迹象:如何利用LoadRunner监控和发现 】
测试工具·ci/cd·性能优化·单元测试·测试用例
移幻漂流3 天前
Lua关键字全解析:从基础到精通的语义指南
junit·单元测试·lua