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

Log4j2.xml不生效:WARN StatusLogger Multiple logging implementations found:

背景

将 -Dlog4j.debug 添加到IDEA的类的启动配置中
在这里插入图片描述
在这里插入图片描述
运行上图代码,这里log4j2.xml控制的日志级别是info,很明显是没生效。
在这里插入图片描述

DEBUG StatusLogger org.slf4j.helpers.Log4jLoggerFactory is not on classpath. Good!
DEBUG StatusLogger Using ShutdownCallbackRegistry class org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
WARN StatusLogger Multiple logging implementations found: 
Factory: org.apache.logging.log4j.core.impl.Log4jContextFactory, Weighting: 10
Factory: org.apache.logging.slf4j.SLF4JLoggerContextFactory, Weighting: 15
Using factory: org.apache.logging.slf4j.SLF4JLoggerContextFactory

分析

警告信息显示检测到多个日志实现,权重分别为10和15。
最终选择了权重较高的org.apache.logging.slf4j.SLF4JLoggerContextFactory 作为日志的实现工厂。
现在需要让应用程序使用 Log4jContextFactory 而不是 SLF4JLoggerContextFactory 作为日志的实现工厂。因此需要检查依赖关系,移除冲突的依赖项(这里需要处理的依赖项是log4j-to-slf4j)。

处理

在这里插入图片描述
这里需要处理的是spring-boot-starter-web依赖中的log4j-to-slf4j。

<exclusions>
    <exclusion>
        <artifactId>log4j-to-slf4j</artifactId>
        <groupId>org.apache.logging.log4j</groupId>
    </exclusion>
</exclusions>

验证

在这里插入图片描述
在这里插入图片描述

运行代码没问题,配置的日志文件也有内容了。

http://www.dtcms.com/a/4581.html

相关文章:

  • 【C++初阶】STL详解(五)List的介绍与使用
  • Java核心知识点整理大全9-笔记
  • 【计算机网络】(网络层)定长掩码和变长掩码
  • 华为云cce健康检查有什么用?配置需要注意什么?
  • Spark的通用运行流程与Spark YARN Cluster 模式的运行流程
  • Vue使用基本教程(基本介绍及对比,初步使用,构建项目,编辑器等)
  • 探究Kafka原理-1.初识Kafka
  • AI原生应用为百度带来新增量
  • 如何使用Mondo Rescue备份及恢复Linux系统(制作ISO镜像,成功恢复)
  • Android扫码ZXing
  • msvcp71.dll,msvcr71.dll丢失怎么办?教你如何快速解决此问题
  • webpack external 详解
  • Twincat使用:EtherCAT通信扫描硬件设备链接PLC变量
  • Python Opencv实践 - 二维码和条形码识别
  • 模拟shell小程序
  • 【Linux】共享内存
  • Fiddler 无法抓包手机 https 报文的解决方案来啦!!
  • 如何应用ChatGPT撰写、修改论文及工作报告,提供写作能力及优化工作??
  • 微软离Altman越近,离OpenAI就越远!
  • OpenAI 曾收到 AI 重大突破警告;半独立的 OpenAI 比与微软合并更好丨 RTE 开发者日报 Vol.91
  • 网络安全(黑客)-自学手册
  • Mistral 7B 比Llama 2更好的开源大模型 (四)
  • sql添加索引
  • python之pyqt专栏2-项目文件解析
  • macos端文件夹快速访问工具 Default Folder X 最新for mac
  • 深度学习之生成唐诗案例(Pytorch版)
  • 华为云之在Linux系统下安装可视化界面
  • 被动接受需求
  • 【正点原子STM32连载】第五十九章 T9拼音输入法实验(Julia分形)实验 摘自【正点原子】APM32F407最小系统板使用指南
  • 竞赛 题目:基于深度学习的手势识别实现