springboot 2.6.7 整合SFL4J出现警告

SLF4J: No SLF4J providers were found.完美解决 文章目录背景slf4j的引入报错解决 背景 在项目中引入log4j时,首先考虑项目中所用到的框架的日志本身对log4j的兼容性,为此需要引入一个各种日志的抽象层slf4j,该抽象层使得你无论在项目中用什么日志框架,都可以很好的与项目中其他框架的日志兼容。所以,如果我们要使用log4j作为项目的日志框架,那么为了和项目中其他的框架的日志兼容,我们需要引入slf4j-api以及slf4j-log4j12。 slf4j的引入 <!-- https://mvnrepository.com/artifact/o 阅读详情

没有查看springboot各个版本包集成,纯小白面向百度/优快云编程,在按照网上套路进行整合后出现异常。


异常代码

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.
SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions prior to 1.8.
SLF4J: Ignoring binding found at [jar:file:/F:/apache-maven-3.8.5/localRepository/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#ignoredBindings for an explanation.

包环境

springboot 2.6.7

slf4j引用版本见下方代码

 <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>2.0.0-alpha7</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>2.0.0-alpha7</version>
            <type>pom</type>
            <scope>test</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/log4j/log4j -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

解决

注释/删除 以下slf4j 的引用

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>2.0.0-alpha7</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>2.0.0-alpha7</version>
            <type>pom</type>
            <scope>test</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/log4j/log4j -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

随后DEMO正常,似乎在springboot某版本开始已经集成sfl4j


参考


SLF4J 2.X 版本升级相关问题 解决SLF4J 升级到2.0版本的 LOG4J 2的绑定问题。 阅读详情

相关推荐

slf4j + log4j2 实现日志系统:报错

近日使用slf4j + log4j2 实现日志系统 报出以下错误 SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details. SLF4J: Class path contains SLF4J bindings targe

JssenJ的博客 2271

Maven依赖冲突解决

系统运行正常,pom.xm增加一个公司内部依赖jar,报错。 【日志】 java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implement...

水滴石穿的专栏 1625

使用sfl4j和logback在spring boot中进行日志配置

首先,在 http://start.spring.io 配置并下载一个最简单的web工程,并且导入我们的IDE,我选择的是Intellij IDEA。 工程结构如上图所示: 紧接着在com.example包下创建一个HelloController ,代码如下: package com.example; import org.slf4j.Logger; import org.slf4

Joewin19911225的博客 1790

(笔记)SLF4J: No SLF4J providers were found.解决方法

问题: SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details. SLF4J: Class path ...

u011046452的博客 2万+

为什么你的SSE连接总断?深入对比EventSource与fetch-event-source的5大差异点

本文深入对比了原生EventSource与@microsoft/fetch-event-source库在SSE连接稳定性上的五大关键差异。重点剖析了后者在请求能力、连接控制、错误处理、数据解析及性能优化方面的优势,特别是其支持POST请求、自定义Header、精细化的重连策略与生命周期管理,为解决生产环境中SSE连接频繁断开的问题提供了专业方案。

weixin_28077113的博客 493

Cadence17.2 > OrCAD Capture CIS > 设计规则检查(Design Rule Check)DRC学习记录详解

选中设计完成的DSN文件,选择Tool->Design Rule Check,弹出下面对话框,详解如下。 一、Design Rule Check对话框选项详解 Design Rules Options tab Set the scope, mode and type of design rule (electrical and / or physical) test options for the design rules check. 为

DL_62532的专栏 1万+

spring日志报错提醒_Spring Boot 2.x : 整合日志框架 Log4j2

日志框架概述在一个 web 项目建设中,如果说第一件事是 Spring 框架的搭建,那么第二件事就是日志框架的搭建,线上 web 项目的日志可能是我们了解项目运行的唯一方式。常用日志框架java.util.logging:是 JDK 在1.4版本中引入的Java原生日志框架Log4j:Apache 的开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,...

weixin_39593277的博客 117

因果表示学习 (Causal Representation Learning, CRL)

传统的机器学习,尤其是深度学习,非常擅长学习数据中的相关性 (Correlation)。但它常常会走“捷径”,学到一些虚假的、不稳定的“表面联系”。一个AI模型在学习识别“牛”时,如果训练数据里所有的牛都在绿色的草地上,模型很可能会学到一个错误的规则:“牛 = 四条腿的生物 + 绿色背景”。你给它一张牛在海滩上的照片,它就可能不认识了。因果表示学习的目标,就是让模型超越这种表面相关性,去学习数据背后。

Xuxiansir的博客 1181

SpringBoot整合Sfl4j+logback的实践

对于一个web项目来说,日志框架是必不可少的,日志的记录可以帮助我们在开发以及维护过程中快速的定位错误。slf4jlog4jlogback等这些日志框架都是我们常见的日志框架,本文主要介绍这些常见的日志框架关系和SpringBoot整合Sfl4j+logback的实践。首先slf4j可以理解为规则的制定者,是一个抽象层,定义了日志相关的接口。log4jlogback都是slf4j的实现层,只是出处不同,当然使用起来也就各有千秋。

yangnk的技术记录 559

AgentScope实战训练营:从零搭建一个完整的A2A Agent应用

2024年4月,Google在Google Cloud Next大会上正式提出了A2A(Agent-to-Agent)协议,这是一个开放协议,旨在让不同的AI Agent之间能够像微服务一样相互发现、相互调用。通俗地讲:A2A协议就是AI Agent世界的HTTP协议——有了它,一个Agent可以把自己的能力以标准化的方式暴露出去,另一个Agent可以无缝地发现并调用它。本文将基于阿里巴巴开源的(Apache 2.0协议),手把手带你从零搭建一个完整的A2A Agent应用。

program哲学 564

手把手教你学pcie--内存管理和保护机制(一):MPU与其他内存管理和保护机制详解

MPU(Memory Protection Unit)是一种专门用于 ​。,这些机制通常协同工作,形成多层防御体系,兼顾安全性、性能和灵活性。

MHD0815的博客 279

SpringBoot中的SFL4J日志

SpringBoot:底层是Spring框架,Spring框架默认使用的是JCL日志的抽象层 SpringBoot选用SLF4j和logback 如何系统地在系统中使用SLF4j 在开发的使用,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法 SLF4j的多种使用原理: 遗留问题 当使用多个框架时,不同的框架使用的日志组件不同,这时我们就要统一日志记录,即使是别的框架也要和我们统一使用SLF4j进行 ...

小关同学的博客 458

ABAP 百科全书的阅读目录(2024版)

909 篇 ABAP 技术文章的目录

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4244

springboot学习笔记--sfl4j日志

统一日志: 1:将系统中其他的日志框架排除出去(如:commons-logging) 2:用中间包替换原来的日志框架 3:导入slf4j的实现(比如logback) springboot中的日志 依赖spring-boot-starter-loggin 底层使用slf4j+logback的底层实现 springboot能自动适配所有日志,而且底层使用sl4j+lo...

飘扬的麦子 529

GEE:大面积研究区域数据分块导出,以解决内存限制和导出失败的问题

本文介绍了在Google Earth Engine (GEE)平台分块导出大面积研究区域数据的方法。针对直接导出大区域影像易失败的问题,作者提出通过网格分块技术进行处理。文章展示了完整的JavaScript代码示例,包含定义研究区域、加载ESA WorldCover数据集、设置分块参数(包括像素大小、分块尺寸)、创建网格系统、处理坐标转换等关键步骤。代码中还提供了错误处理和导出按钮功能,确保数据能可靠地分块导出到Google Drive。该方法有效解决了大区域数据导出时的内存限制问题,适用于全球范围的研究。

养乐多的博客 1186

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

2301_77192876的博客 2213

SpringBoot之日志框架整合

文章目录SpringBoot之日志框架整合一 日志介绍1 市面上的日志2 日志之间的关系3 SpringBoot的日志二 slf4j使用1 使用slf4j2 slf4j的实现框架图三 统一日志记录1 问题2 实现框架图3 SpringBoot日志关系四 日志的使用1 默认配置2 指定配置五 切换日志框架1 slf4j+log4j2 slf4j+log4j2 SpringBoot之日志框架整合 一 日志介绍 1 市面上的日志 JUL、JCL、Jboss-logging、logback、log4j、log4j2

hcyxsh的博客 322

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Spring Boot 日志介绍

本文主要介绍 1. Spring Boot默认日志SFL4J + LogBack的使用 2. 自定义日志输出; 3.Spring Boot替换默认日志框架 1. Spring Boot默认日志SFL4J + LogBack使用 SpringBoot项目默认已经支持SFL4J + LogBack日志的使用,无需做任何的jar导入,就可以直接操作日志接口进行日志输出。 Logger logger = LoggerFactory.getLogger(this.getClass());

sunshineKay的博客 432

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【框架----Springboot】【问题解决】启动时SLF4J报错

问题描述 启动时报错 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBind...

Sunny 1681

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SpringBoot入门4

Profile Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活指定参数等方式快速切换环境(例如开发环境、生产环境、测试环境) 多Profile文件 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml 默认使用application-properties文件 可以在application-properties中激活环境: spring.profiles.active=dev//激活开发环境 在配置文件中指定相对应的p

weixin_39794618的博客 199

Spring Boot第二弹之slf4j-log4j调用lo4j的实现

Log4j 输出的目的地 org.apache.log4j.ConsoleAppender(控制台)。org.apache.log4j.FileAppender(文件) org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)。org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)。

qq_58541340的博客 234

springboot Log4jLoggerFactory StackOverflowError

springboot启动时候有可能会报log4j的栈溢出,目前很多网站上面的回答都是具体冲突是log4j-slf4j-impl-2.10.0.jar和log4j-to-slf4j-2.10.0.jar,然后给出的方案如下: <dependency> <groupId>org.springframework.boot</groupId>...

qq1805696978的博客 1500

基础8-整合第三方日志框架

简介 Spring框架内部使用的是JCL,到了Spring Boot则是使用的是SLF4j + Logback;当然,Spring Boot这么强大,也能适配其他日志框架并简化配置; 日志接口框架有:JCL,SLF4j,jboss-logging; 日志实现框架有:log4j,jul,log4j2,logback; SLF4j 按照这个官方图片,如果想使用slf4j + logbck,则需要导入slf4j-api.jar、logback-classic.jar、logback-core.jar

狼行千里吃肉 245

SpringBoot(8) 2.x 日志处理

一,日志框架 市场上存在非常多的日志框架。JUL(java.util.logging),JCL(Apache Commons Logging),Log4j,Log4j2,Logback、SLF4j、jboss-logging等。Spring Boot在框架内容部使用JCL,spring-boot-starter-logging采用了slf4j+logback的形式,Spring Boot也能自动适...

不负年华 189

Spring Boot配置Slf4j + log4j2

Spring Boot配置Slf4j + log4j2

weixin_37799575的博客 489

springboot log4j2 logback slf4j

1.排除默认的logback <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> <exclusions> <exclusion>

weixin_43451374的博客 264
上一篇: Java FFprobe 获取常规视频元数据
下一篇: 使用easyavs2bdnxml将ASS转SUP
UnforgetMemory
博客等级 码龄8年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值