目录

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

再次运行项目 成功

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
forestsea2 天前
分布式日志治理:Log4j2自定义Appender写日志到RocketMQ
java·log4j·java-rocketmq
IT杨秀才4 天前
Go语言单元测试指南
后端·单元测试·go
遥不可及~~斌5 天前
Spring Boot 项目日志系统全攻略:Logback、Log4j2、Log4j与SLF4J整合指南
spring boot·log4j·logback
weixin_438335405 天前
SpringBoot依赖冲突引发的 log4j 日志打印问题及解决方法
spring boot·单元测试·log4j
我是坑货6 天前
maven的项目管理和构建生命周期
java·log4j·maven
追光的独行者7 天前
Springboot框架—单元测试操作
java·spring boot·单元测试
二川bro7 天前
C盘清理 —— 一键清理
单元测试·操作系统
夜寒花碎8 天前
前端自动化测试一jest基础使用
前端·单元测试·jest
腾讯云开发者8 天前
大厂不再招测试?软件测试左移开发合理吗?
单元测试·压力测试
侧耳倾听11111 天前
单元测试之测试覆盖率-jacoco基本使用
单元测试·测试覆盖率