Log4J
Log4j2系列文章
即将奔跑的蜗牛
我就爱这个调调
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Log4J2源码系列(十一) - 从2.6版本影响到现在的bug, 使用JMX监控的可以看看
Log4J2从2.6版本至今未解决的bug,配置热更新通知事件属性不正确的bug原创 2020-04-23 22:11:01 · 1140 阅读 · 0 评论 -
Log4J2源码系列(十) - 内部日志StatusLogger的实现原理
从源码角度分析Log4J2的内部日志Status的作用以及实现原理原创 2020-03-29 11:12:12 · 2066 阅读 · 0 评论 -
Log4J2源码系列(九) - 没有配置文件也能打印日志? 默认配置怎么创建的?
自定义配置文件解析失败,为什么应用程序还是能打印日志呢?从源码的角度来分析默认配置创建的时机,作用 以及默认配置的关键配置项原创 2020-03-28 07:17:35 · 1225 阅读 · 0 评论 -
Log4J2源码系列(八) -NullConfuguration是什么?用来做什么的呢?
分析Log4J2中的NullConfiguration的创建时机、作用,以及内部的构造原创 2020-03-27 18:41:25 · 327 阅读 · 0 评论 -
Log4J2(七) - 观察者模式-配置/脚本热更新是怎么实现的?-源码分析
源码解析,详细介绍Log4J2中对配置以及脚本的热更新原创 2020-03-23 10:29:20 · 828 阅读 · 0 评论 -
Log4J2(六) - 配置工厂ConfigurationFactory的初始化过程-源码解析
分析Log4J2的配置工厂实例化以及初始化过程原创 2020-03-19 14:42:49 · 2476 阅读 · 0 评论 -
Log4J2(五) - 配置文件是怎么获取的?
简单解析log4j2的配置文件获取的过程,有图有真相。原创 2020-03-18 14:10:22 · 1728 阅读 · 2 评论 -
log4j2(三) 如何通过类名获取到logger呢?logger与loggerConfig是什么关系?-源码解析
文章目录情景解析从例子说起从LoggerFactory获取logger从LoggerContext中获取logger创建Logger真正的主角LoggerConfig获取LoggerConfig流程图验证小结 情景 之所以想写这篇文章是因为经常看到一些相关联的问题: 怎么有这么多非本项目的log出现? 譬如引入了其他的sdk,他们又很无节操的打了很多日志。 怎么去除不必要的包的日志? 为什么lo...原创 2020-03-04 17:45:12 · 4044 阅读 · 2 评论 -
log4j2(二) 自定义filter-ThreadFilter根据线程名过滤日志
背景 项目最新接入了一个sdk,但是这个SDK打印了很多无关紧要的DEBUG日志,造成了严重的信息干扰,现在想去掉这个SDK中指定线程的DEBUG日志 解决方案 使用Log4j2的插件扩展功能自定义一个插件-ThreadFilter, 参考链接中的Filter部分 代码示例 Java代码 package com.test.filter; import org.apache.commons.lan...原创 2020-02-28 10:29:54 · 3558 阅读 · 0 评论 -
log4j2(一) MarkerFilter的应用场景及使用示例
背景 有一个系统是负责从消息队列收集日志的,现在系统收集到的日志能和这个系统本身的日志分开 使用log4j2 <!--log4j2依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifac...原创 2020-02-27 23:07:58 · 6005 阅读 · 0 评论 -
log4j2(四) - 日志位置是怎么获取到的?有什么影响?
日志的位置信息包含哪些? %C or $class:类名 %F or %file:文件名 %L or %line:打印日志的方法所在文件的行数 %M or %method:打印日志的方法名 %l or %location:包含以上的位置信息 打印日志位置有什么影响? 官方文档上强调了三遍,位置使用要慎用慎用。相比于不使用位置信息: 对于同步日志来说,速度要慢3~5倍 对于异步日志来说,速度要...原创 2020-03-16 15:56:03 · 1374 阅读 · 0 评论
分享