SpringBoot 选择Log4j,配置exclude logback

springboot疑问之Log4j2集成日志时报错Logback configuration error detected: springboot疑问之Log4j2集成日志时报错Logback configuration error detected: 今天写log4j日志的时候报错了: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/DevSpace/M2Space/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar!/o 阅读详情

经常遇到因为SpringBoot的pom 依赖文件影响,导致log4j和logback冲突,有时候查找pom还挺麻烦,如果急着调试有个快捷的方法,就是在jvm启动的时候环境变量添加参数,强制选择log4j作为项目的日志记录项,参数如下:

-Dorg.springframework.boot.logging.LoggingSystem

=org.springframework.boot.logging.log4j2.Log4J2LoggingSystem

git连接华为软件开发云 我用的是github客户端的git shell 连接。用git bash也可以github客户端下载地址:https://desktop.github.com/1.在华为软件开发云上创建代码仓库2.在本地创建密钥SSH密钥帮助文档公钥是代码托管服务(CodeHub)识别您的用户身份的一种认证方式,通过公钥,您可以将本地git项目与代码托管服务(CodeHub)建立联系, 然后您就可以很方便的将本地... 阅读详情

相关推荐

从官方例程到实战:AXI Memory Mapped To PCIe 核在FPGA-RC模式下的配置与调试全解析

本文详细解析了AXI Memory Mapped To PCIe核在FPGA-RC模式下的配置与调试方法。从IP核基础结构到实战参数设置,再到例程代码剖析和调试技巧,全面覆盖了AXI与PCIe协议转换的关键技术点,帮助开发者高效实现FPGA与PCIe设备的高速数据交互。

weixin_42550597的博客 267

解决依赖冲突

今天用springboot开发的时候,引入了公司的一个sdk,发现SDK中的logback与springboot中的logback产生了冲突,冲突原因可能是两者的版本不同。各种查资料,发现可以用maven把springboot中的logback给exclude出去,如图所示<exclusions> <exclusion> <artifactId>xxx</artifactId

ljw761123096的博客 783

Carla自动驾驶仿真一:快速安装与运行Carla

网上有不少的Windows版本的Carla的安装教程,这里简单记录下自己安装过程,写的也比较详细,基本不用看其他文章。

zataji的博客 2万+

Maven – Exclude logback.xml in Jar file

Posted on August 19, 2014 ,     Last modified : October 19, 2014 By mkyong This example shows you how to use Maven to exclude the logback.xml file from the final Ja

nobody 2619

西门子1500T系列凸轮同步(CAMIN指令用法)

添加凸轮工艺对象(TO_CAM),也就是凸轮表。开始编程,先写2个轴的使能、回原点与主轴的定位。监控主轴与从轴的位置、速度关系是否满足实验要求。1.添加工艺对象(1个定位轴,1个同步轴)调用CAMIN指令 ,凸轮耦合。主轴为旋转轴且为模数轴。3.调用插补凸轮盘指令。4.仿真、监控、调试。

gyxgyx789的博客 1万+

Cesium WebGL性能调优实战:从卡顿根源到流畅渲染

本文深入探讨Cesium WebGL性能调优的实战技巧,从硬件配置、框架适配到3D Tiles加载策略,全面解决卡顿问题。通过强制启用独立显卡、优化浏览器设置、避免Vue内存陷阱等实用方法,显著提升3D地图应用的流畅度。文章还分享了高级调试工具和实战避坑经验,帮助开发者实现高效渲染。

weixin_27215337的博客 421

SpringBoot系列 logback-spring日志配置使用记录以及解决依赖包冲突问题

SpringBoot官方推荐使用logback-spring.xml作为logback框架的自定义日志配置文件(例如:使用logback-spring.xml而不是logback.xml),因为带-spring后缀的配置文件可以使用SpringBoot提供的一些高级功能,如profile多环境日志输出。由于项目中引用了hive的依赖包,导致日志文件冲突,项目启动失败,解决冲突方式是排除了spring-boot-starter-logging依赖包,导致添加logback-spring.xml不生效,

kang1011的博客 2655

高温环境下(100℃以上)相机的几种保障方案

高温环境下相机保障措施摘要:针对120℃以上高温环境,相机需采取多重防护:1.散热设计采用金属机身、散热鳍片或风扇;2.关键部件选用耐高温材料(铝合金、特种玻璃);3.电子元件需军规级芯片并做三防处理;4.建议外接电源或耐高温电池。工业相机(如FLIR A655sc、Basler ace)及特种机型(Ximea xiQ)具备高温适应性,普通相机可加装隔热套件配合冷却系统。选择时需关注传感器信噪比和全局快门性能,并设置温度监控保护机制。注意高温会加速设备老化,需定期检测维护。(149字)

start_up_go的博客 1586

使用apache log4j 的四个maven依赖

解决apache log4j cannot resolve的问题 <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <versio...

码基的博客 1万+

2024年电气工程师最新面试题及答案

1. **基本电气工程原理**:包括电流、电压、电阻、功率等基本概念。2. **欧姆定律**:V = IR,描述电压、电流和电阻之间的关系。42. **风力发电系统组成**:包括风力涡轮机、发电机、控制系统等。44. **智能电网技术**:包括自动化控制、通信技术、数据分析等。10. **减少EMI**:使用屏蔽、滤波、合理布线等方法。40. **光伏系统组成**:包括光伏板、逆变器、控制器等。48. **能量存储技术**:包括电池、超级电容器、飞轮等。

guo162308的博客 6563

uniapp - 实现APP后台持续定位+手机息屏后能持续上传位置信息数据,详解后台保活持续运行+手机锁屏保证后台持续/实时定位的解决方案及示例源码(完美兼容安卓android与苹果ios系统手机)

使用uniapp开发app实现后台保活定位能力,uniapp实时定位保活 息屏定位后台运行,uniapp APP实时定位高德 后台运行 支持锁屏息屏运行,持续获取定位信息,uniapp App端后台间隔时间发送定位功能实现,UniApp实现手机应用常活,固定时间内上传手机位置信息,后台(或锁屏)持续/实时定位的实现方案,uni-app后台持续定位,锁屏后能持续上传位置信息,实现后台定位持续无限制定位高德定位,百度定位,UniApp后台持续定位保如何在APP退到后台时保持定位服务,uniapp 切换app仍能

🏆 前端领域优质创作者 1万+

若依框架的@Log的日志注解

businessType使用了枚举,OTHER(其它)、INSERT(新增)、UPDATE(修改)、DELETE(删除)、GRANT(授权)、EXPORT(导出)、IMPORT(导入)、FORCE(强退)、GENCODE(生成代码)、CLEAN(清空数据)通过handleLog方法对数据库进行数据的保存。1.若依框架中的日志。

m0_50003513的博客 715

STMicroelectronics 系列:STM32G4 系列_(11).STM32G4系列编程基础

通过本文,我们学习了如何在 STM32CubeIDE 中搭建开发环境,创建新项目,配置 GPIO、定时器和 ADC 外设,并编写相应的代码示例。这些基础知识将帮助你快速上手 STM32G4 系列的编程。希望本文对你有所帮助,祝你编程愉快!

2401_87715305的博客 1279

SpringBoot框架搭建错误记录之log4j与logback冲突

[问题]:spring boot 集成 log4j 解决与logback冲突问题 [原因]: 这是因为与logback的冲突并未解决,导致启动失败。 [解决办法]: 根据上面的报错信息,找到logback-classic-1.2.3.jar和slf4j-log4j12-1.7.25.jar的相应位置删除,并在pom.xml中加入如下排除代码: <dependency> <groupId>org.springframework.boot&l...

qq_36766417的博客 1031

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Springboot 配置 log4j2 时的注意事项

因此,在使用 log4j2 日志时,必须要在依赖中把 logback 给 exclude 掉。并且,使用 log4j2 日志还需要适配器 log4j-slf4j-impl,它跟 SpringBoot 的 starter 自带的 log4j-to-slf4j 是相互冲突的,因此还需要将 log4j-to-slf4j 也 exclude 掉。logback 日志和 log4j2 日志都是对 slf4j 门面的实现,只能存在一个,且必须存在一个,不存在或者存在多个都会出错。

rainyspring4540的专栏 629

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【信息安全】Springboot关于最近log4j核弹级漏洞的修复

目录标题Springboot的日志第一种方法:Exclude第二种方法:新增properties Springboot的日志 Springboot默认使用的日志组件是Logback而不是log4j2。但是顶不住其他组件使用了。 第一种方法:Exclude 如果用的IDEA专业版,选择maven里root pom,点击Show Dependencies ,然后找到log4j-api,右键选择Exclude,然后在pom里新增2.15.0版本的log4j。 第二种方法:新增properties 选择maven里

woerry的专栏 2484

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

springboot+log4j2遇到的坑

情景再现:按照网上一般的教程 这样。并添加 去除 common-logging的jar,实际过程中,仍然报错会发出警告: 大概意思如下:slfj仍然用着springboot默认的logback,包有冲突。所以第一图并没有起作用,而且logback的jar仍在。 如果不解决这个警告,在后续操作仍然是个问题,所以必须kill. 手动去除logging操作如下:右键pom.xml,...

Ocean_tu的博客 5121

Spring Boot 添加Log4j框架

Spring Boot 添加Log4j框架                   Spring boot 默认是使用logback来进行日志记录的,但是好多时候,还是喜欢使用log4j,当然Spring boot 也是支持Log4j记录日志的。 1.编辑pom.xml文件,移除SpringBoot中默认的logback依赖,添加Log4j依赖。 org.springframe

凌晨1点21分的专栏 1万+

用Idea 2019.3+和Gradle5.2.1+ 构建SpringBoot多项目(六)——logback、log4j2

使用@RestControllerAdvice +@ExceptionHandler 实现统一异常处理: 在nuts-springboot-home中增加GlobalExceptionHandler 类,通过@ExceptionHandler响应未特别指定的Exception的通用处理逻辑: @RestController 标注的controller 默认返回对象都是以json格式返回给前台,为了统一,定制统一结构如下: 运行效果: ...

幽灵 逐梦--专栏 1038

SpringBoot学习笔记(2)-配置log4j日志

目录 一、修改build.gradle 首先排除默认日志 然后添加log4j依赖 二、添加log4j.properties 由于SpringBoot的默认日志是Logback,但是许多学过SSM框架的朋友都习惯用log4j,因为这是MyBatis的默认日志,所以这一篇讲解在gradle下如何为SpringBoot配置log4j日志 更多关于SpringBoot的总结请点击:Spr...

BoringError的博客 1796

log4j2按天切分日志不生效_Springboot+log4j2不生效

文章同步在博主的公众号:Java4y 2021一起好好加油!(ง •_•)ง功能介绍:用 idea 的 maven 插件帮助我们排除一些jar包Springboot+log4j2不生效之前由于尝试这个异步日志,将log4j2 引入到项目中来,而刚好又图个快速,在项目中也直接使用了 thymeleaf,结果发现日志一直没有生效,一直是logback 。。博主也是立刻百度跟着将web中的两...

weixin_39562338的博客 878

SpringBoot_入门(二)-日志类型与选择

日志框架分类和选择 常见日志框架 抽象层 JCL,SLF4j,jboss-logging 实现层 Log4j,JUL(java.util.logging),Log4j2,Logback spring默认日志框架JCL SpringBoot选用SLF4j(抽象层)和logback(实现层) ...

foreverlove_ty的博客 335

SpringBoot - 日志集成 Log4j2

Log4j2 引入log4j2 依赖,spring-boot-starter-log4j2 排除Springboot logging 针对特别其他的log日志兼容比如logback引入 log4j-1.2-api 排除logback application.yml 中设置日志配置文件 build.gradledependencies { compile('or

代码行间的无聊生活的博客 5246

别再只会exclude了!深入理解Spring Boot日志门面冲突:log4j-slf4j-impl与logback-classic打架的底层逻辑

本文深入解析Spring Boot项目中log4j-slf4j-impl与logback-classic的日志依赖冲突问题,从SLF4J门面模式与绑定机制出发,揭示多绑定冲突的底层原理。通过分析Spring Boot默认日志架构及引入Log4j2时的变化,提供三种解决方案的架构对比,并分享依赖树分析、类路径检查等高级调试技巧,帮助开发者从根本上解决日志冲突问题。

weixin_42683394的博客 234

Spring boot 使用log4j2,记录坑

网站要上线,需要添加log4j2,开始一直不生效,最后解决,过程如下 log4j2.xml 放在src/main/resources下面,启动程序,不生效。 影响是spring boot starter 默认使用 logback, 于是exclude之,还是不生效 <groupId>org.springframework.boot</groupId> &...

weixin_34221112的博客 331

SpringBoot的日志管理

1. 目前的日志框架有: 日志的抽象层 日志的实现 JCL(Jakarta Commons Logging),jboss-logging,SLF4j(Simple Logging Facade for Java) JUL(java.util.logging),Log4j,Log4j2,Logback 用的是时候要选择一个日志抽象层和一个日志的实现 Spring框架默认使用JCL...

Vivienne_ChenW的博客 300
上一篇: 微服务真的过时了吗?Twitter员工因为微服务被马斯克解雇了
下一篇: Java Agent原理解析
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值