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

记录一下slf4j2打印一直不成功

整理一个之前的老项目问题,发现日志一直打印不出来,本地启动发现了第一个问题日志如下:

此处可发现,jar包冲突问题,去掉冲突的jar包即可,此处不做过多赘述。

然后发现了重新启动项目,发现jar包冲突的问题小时了。但是日志却没有任何输出。郁闷。

然后开始打断点,看到logger的级别是OFF,但是我设置的明明是DEBUG,这是怎么回事?

然后开始翻看源码,看他怎么初始化的,最后找到问题,

在类org.apache.log4j.LogManager的静态代码块中。有如下代码

标红处是配置文件的地址,有优先级,

1、DEFAULT_CONFIGURATION_KEY="log4j.configuration"

2、DEFAULT_XML_CONFIGURATION_FILE = "log4j.xml"

3、DEFAULT_CONFIGURATION_FILE = "log4j.properties";

我是用的是log4j.properties,

我的项目中引用了一个jar包。kettle5-log4j-plugin-6.1.0.1-196.jar

这个jar保利有个log4j的配置文件log4j.xml,所以我的配置文件就被跳过了。

原来如此。

http://www.lryc.cn/news/1202.html

相关文章:

  • 【安全知识】——对Linux密码文件的处理
  • 动手深度学习笔记(四十七)8.3. 语言模型和数据集
  • URL编码和Base64编码
  • Flink 滚动窗口、滑动窗口详解
  • 想要精通算法和SQL的成长之路 - 柱状图中最大的矩形
  • 网络安全实验室5.上传关
  • JavaScript 严格模式(use strict)
  • 硬件设计—高性能ADC前端电路
  • 详讲常见的字符函数
  • for循环中异步请求问题:循环里面使用异步函数,如何等所有的异步函数都执行完再进行下一步
  • 【iOS-系统框架】
  • Android APK 签名打包原理分析(二)【Android签名原理】
  • linux判断文件不存在退出jenkins编译流程
  • shell脚本(语法)
  • java高频面试题(2023最新)
  • 视觉感知(二):车位线检测
  • 2023.2.10学习记录Docker容器
  • 扩散模型diffusion model用于图像恢复任务详细原理 (去雨,去雾等皆可),附实现代码
  • pytorch
  • 软件测试—对职业生涯发展的一些感想
  • 5年经验之谈:月薪3000到30000,测试工程师的变“行”记!
  • 全价值链赋能,数字化助力营销价值全力释放 | 爱分析报告
  • 【自学Docker 】Docker search命令
  • 银行零售如何更贴近客户?是时候升级你的客户旅程平台了
  • 零入门kubernetes网络实战-12->基于DNAT技术使得外网可以访问本宿主机上veth-pair链接的内部网络
  • conda环境管理命令
  • ubuntu clion从0开始搭建一个风格转换ONNX推理网络 opencv cuda::dnn::net
  • 1.十大排序算法
  • 算法导论—SAT、NP、NPC、NP-Hard问题
  • linux入门---基础指令(上)