当前位置: 首页 > article >正文

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就可以直接配合


<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 配置文件 添加如下内容 再次启动就好了

在这里插入图片描述


# 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

再次运行项目 成功
在这里插入图片描述


http://www.kler.cn/a/321579.html

相关文章:

  • MySQL:数据库的约束
  • Linux—进程学习-02
  • 【常见问题解答】远程桌面无法复制粘贴的解决方法
  • 【C语言】值传递和地址传递
  • Javaweb—Ajax与jQuery请求
  • c++写一个死锁并且自己解锁
  • 新书推荐——《深度学习精粹与PyTorch实践》
  • 网络安全专业,在校大学生如何赚外快,实现财富自由?零基础入门到精通,收藏这一篇就够了
  • Linux下的基本指令/命令(二)
  • 面试小妙招:轻松绕过五大“坑”,展现真实自我
  • python中数据处理库,机器学习库以及自动化与爬虫
  • 设计模式-行为型模式-中介者模式
  • 【C#】DllImport的使用
  • 力扣19 删除链表的倒数第N个节点 Java版本
  • eBPF系列:开发流程
  • 【HarmonyOS】鸿蒙仿iOS线性渐变实现
  • 如何像专家一样修复任何 iPhone 上的“iPhone 已禁用”错误
  • 【Go】Go语言切片(Slice)深度剖析与应用实战
  • chsharp文件如何查找在unity中使用的 位置?
  • 【React】组件通信
  • docker windows下清理后,磁盘空间未释放原因及解决方法
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-27
  • Linux之我不会
  • 【stm32】TIM定时器输出比较-PWM驱动LED呼吸灯/舵机/直流电机
  • 使用Ruby进行视频内容的自动化分析
  • springboot+大数据基于数据挖掘的招聘信息可视化大屏系统【内含源码+文档+部署教程】