当前位置: 首页 > 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.lryc.cn/news/241849.html

相关文章:

  • 【LeetCode】挑战100天 Day14(热题+面试经典150题)
  • VMware安装windows操作系统
  • 历时半年,我发布了一款习惯打卡小程序
  • 被DDOS了怎么办 要如何应对
  • 时间序列预测实战(十七)PyTorch实现LSTM-GRU模型长期预测并可视化结果(附代码+数据集+详细讲解)
  • 【免费使用】基于PaddleSeg开源项目开发的人像抠图Web API接口
  • Centos7 Python环境和yum修复
  • Ubuntu下使用protoBuf
  • AT89S52单片机
  • 数字孪生智慧校园 Web 3D 可视化监测
  • Python Web框架的三强之争:Flask、Django和FastAPI
  • 本地缓存与分布式缓存
  • LabVIEW如何获取波形图上游标所在位置的数值
  • 八股文面试day6
  • 【Unity】EventSystem.current.IsPointerOverGameObject()对碰撞体起作用
  • 形态学操作—闭运算
  • HEVC-SCC rgb file input
  • XG916Ⅱ轮式装载机后驱动桥设计机械设计CAD
  • pcr扩增原理中的变性 退火 延申扩增
  • C语言——输入一个4位正整数,输出其逆数。
  • jQuery_02 引入jQuery,初试牛刀
  • pandas获取年月第一天、最后一天,加一秒、加一天、午夜时间
  • Unsupervised Condition GAN
  • Crypto(11)HECTF-rsarsa(明文存在线性关系)
  • 论文阅读 Forecasting at Scale (二)
  • 刷题感悟w
  • 记一次linux操作系统实验
  • java操作富文本插入到word模板
  • JMeter---BeanShell实现接口前置和后置操作
  • 【Linux】共享内存