SLF4J报错log4j又报错

news/2024/12/21 20:33:07/

项目场景:

log4j_1">搭建一个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.ppmy.cn/news/1534967.html

相关文章

WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!

前言 今天大姚给大家分享一套基于.NET 8.0 LayUI的快速开发框架&#xff0c;项目完全开源、免费&#xff08;MIT License&#xff09;且开箱即用&#xff1a;WaterCloud。 可完全实现二次开发让开发更多关注业务逻辑。既能快速提高开发效率&#xff0c;帮助公司节省人力成本&…

安宝特分享 | AR技术重塑工业:数字孪生与沉浸式培训的创新应用

在数字化转型的浪潮中&#xff0c;AR&#xff08;增强现实&#xff09;技术与工业的结合正在呈现新的趋势和应用延伸。特别是“数字孪生”概念的崛起&#xff0c;为AR技术在工业中提供了独特而创新的切入点。 本文将探索AR如何与数字孪生、沉浸式体验和实用案例相结合&#xf…

【一文读懂】C#如何实现通用的排序功能

目录 通用排序功能 1.升序 2.降序 测试 1.测试代码 2.测试结果 本篇文章来分享一下C#如何实现通用的排序功能。在项目中经常会使用到排序的方法&#xff0c;那如何使排序方法更加通用呢&#xff1f;可以通过泛型&#xff0c;接口&#xff0c;委托来实现。 通用排序功能…

动态规划基础1

dp就是动态规划&#xff08;废话&#xff09; 我们先来看一道最为基础的dp题&#xff1a; 三角形最小路径和&#xff08;leetcode) 给定一个三角形 triangle &#xff0c;找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 …

Bootstrap 4 导航栏:构建响应式和现代的网页导航

Bootstrap 4 导航栏:构建响应式和现代的网页导航 Bootstrap 4 是目前最受欢迎的前端框架之一,它提供了一套丰富的工具和组件,帮助开发者快速构建响应式、移动设备优先的网页。在网页设计中,导航栏是一个核心组件,它负责引导用户浏览网站的不同部分。Bootstrap 4 的导航栏…

类型转换【C++提升】(隐式转换、显式转换、自定义转换、转换构造函数、转换运算符重载......你想知道的全都有)

更多精彩内容..... &#x1f389;❤️播主の主页✨&#x1f618; Stark、-CSDN博客 本文所在专栏&#xff1a; C系列语法知识_Stark、的博客-CSDN博客 座右铭&#xff1a;梦想是一盏明灯&#xff0c;照亮我们前行的路&#xff0c;无论风雨多大&#xff0c;我们都要坚持不懈。 一…

Vue3轻松实现导出Excel文件功能

文章目录 1.前言2.安装插件3.案例3.1 定义表格数据,设置 id 选择器3.2 据所选 dom 对象生成 sheetbook3.3 写入文件3.4 生成 xlsx文件4.完整代码1.前言 前端常用的导出 Excel的 js 库是 xlsx,但是 xlsx不能设置样式。要想设置样式,必要要结合 xlsx-style 插件一起使用,但是…

NVIDIA网卡系列之ConnectX-8规格信息(800G-PCIe 6.0x48)

背景 NVIDIA ConnectX-8 专为大规模 AI 设计&#xff0c;提供 800Gb/s 的数据吞吐量。目前官网的信息还较少&#xff0c;后面逐渐补充。 核心关键点 800GbpsPCIe 6.0&#xff0c;最大lane: x48 (6.0的lane速 64GT/s * 16lanes 1024T/s&#xff0c;所以支持的是800G的网卡用…