【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 会被以树状结构组织起来。
AppenderLogger 连接硬件及远程服务的桥梁。
AppenderLogger 设计层面是解耦的,使用层面需要显示关联起来。
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。此时触发
    • onMismatchonMatch 相反
  • 取值含义

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

上文配置的含义

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

相关内容

热门资讯

第5分钟了解!闽南有带花的麻将... 第5分钟了解!闽南有带花的麻将(辅助挂)一向有挂(专业辅助德州教程)-哔哩哔哩;闽南有带花的麻将是一...
黑科技辅助!微扑克软件发牌原理... 黑科技辅助!微扑克软件发牌原理(智能ai辅助插件安装)软件透明挂黑科技(先前是有挂)-哔哩哔哩;人气...
透视免费!红龙poker辅助工... 透视免费!红龙poker辅助工具(透视)底牌透视挂辅助下载(可靠开挂辅助解密教程)-哔哩哔哩是一款可...
透视黑科技!wepokerpl... 透视黑科技!wepokerplus透视脚本免费,大菠萝挂机辅助,解密教程(有挂规律)-哔哩哔哩1、大...
7分钟了解!ccpoker有挂... 7分钟了解!ccpoker有挂(辅助挂)切实真的是有挂(专业辅助辅助教程)-哔哩哔哩;一、ccpok...
黑科技辅助!欢乐棋牌有挂(智能... 黑科技辅助!欢乐棋牌有挂(智能ai辅助插件安装)软件透明挂黑科技(总是真的是有挂)-哔哩哔哩是一款可...
透视实锤!拱趴大菠萝万能辅助器... 透视实锤!拱趴大菠萝万能辅助器(透视)底牌透视挂辅助app(可靠开挂辅助安装教程)-哔哩哔哩;拱趴大...
透视神器!wepoker辅助透... 透视神器!wepoker辅助透视,椰子辅助,2025版教程(真是有挂)-哔哩哔哩1、每一步都需要思考...
第六分钟了解!同城游510k有... 您好,同城游510k有挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
黑科技辅助!wpk德州透视器靠... 黑科技辅助!wpk德州透视器靠谱(智能ai辅助插件安装)软件透明挂黑科技(一贯是有挂)-哔哩哔哩;亲...