【Log4j2】log4j-users-guide 官方文档阅读笔记
创始人
2024-11-14 09:36:28
0次

文章目录

    • 前言
    • 1. Log4j2 架构直观了解
    • 2. Logger 的树状结构及 additivity
    • 3. Logger 的 Level 属性
    • 4. Filter 的结构
    • 5. Filter 作用的规则

前言

  • 原文
    Apache Log4j 官方文档 pdf
  • 需求
    1. 将指定包目录的日志打到指定文件中
    2. 将 ERROR 日志单独打到指定文件中
  • 目标
    理解 log4j2 的架构,理解并编写配置文件,完成需求。

1. Log4j2 架构直观了解

public class MyTest { 	private static final Logger logger = LogManager.getLogger(); } 

代码使用层面直接拿的是 Logger,配置层面还需要关注 Appender 。

在这里插入图片描述

配置中的 Logger 会被以树状结构组织起来。
Appender 是 Logger 连接硬件及远程服务的桥梁。
Appender 与 Logger 设计层面是解耦的,使用层面需要显示关联起来。
EG:

                                                                                                                                                          

2. Logger 的树状结构及 additivity

在这里插入图片描述

  1. Logger 需要在配置文件里面定义
  2. 官方建议使用包名作为 Logger 的 name 属性
  3. Logger 存在继承父类属性的能力,一路递归到 root(如图,三个Logger都会遍历到)
  4. 如果需要打破这种默认行为使用, 需要 additivity="false"
                                             

上面代码的作用:
在这里插入图片描述

3. Logger 的 Level 属性

官网给了一张表,描述以下的事实
在这里插入图片描述

4. Filter 的结构

官方文档描述了 Filter 可以用在很多地方,包括细粒度到 Appender 这层。
Filter 提供了可以细粒度操作日志打印的可能。
在这里插入图片描述

5. Filter 作用的规则

  	 	 	  
  • onMatch 和 onMismatch 的含义

    • onMatch 日志事件准确度高于或等于 声明的 level 时触发。比如 声明为INFO,事件为ERROR。此时触发
    • onMismatch 与 onMatch 相反
  • 取值含义

    • ACCEPT 放行,其他过滤器不走了
    • DENY 拒绝并返回给调用者,其他过滤器不走了
    • NEUTRAL 当前过滤器不处理,交给下一个过滤器,如果已经到最后一个了,放行。

上文配置的含义

比 INFO 模糊的事件都拒绝,比如 DEBUG
比 ERROR 精确(或相等)的事件都拒绝,比如 FATAL
综上,只处理 INFO 事件

相关内容

热门资讯

微扑克辅助器!德州平台有没有挂... 您好:德州平台有没有挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
AApoker透视挂!wepo... 很多人使用云端 AI 时,都担心wepoker透视挂是真的吗、内部资料上传带来隐私风险。这款本地运行...
WePoKer透视!wepok... WePoKer透视!wepoker如何拿到好牌,分享透视多功能软件APP模板;近期一款 AI 黑科技...
红龙扑克透视挂!德扑之星规律,... 红龙扑克透视挂!德扑之星规律,解迷透视挂多功能插件APP法门是一款可以让一直输的玩家,快速成为一个“...
aapoker透视!WePoK... 您好,WePoKer有没有透视软件挂这款游戏可以开挂的,确实是有挂的,需要了解加微【48527505...
红龙扑克开挂!微扑克的辅助工具... 很多人使用云端 AI 时,都担心微扑克的辅助工具有哪些、内部资料上传带来隐私风险。这款本地运行的 A...
aapoker辅助!wepok... 您好:wepoker私人局怎么设置抽水这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会...
aapoker辅助挂!wepo... aapoker辅助挂!wepoker透视挂安全吗,普及辅助挂多功能方法APP策略AI 智能体黑科技再...
红龙PoKer辅助挂!wepo... 您好:wepokerplus透视挂真的假的这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌...
德扑之星辅助挂!德州ai辅助有... 德扑之星辅助挂!德州ai辅助有用吗,详细辅助挂多功能下载APP指南书是一款可以让一直输的玩家,快速成...