log4j2的log4j2.xml如何配置

2025-04-21 10:52:21

1、跟随小编一起新建一个xml文件,命名为log4j2.xml文件;

log4j2的log4j2.xml如何配置

2、打开该文件,让我们先来看一段小编写的代码;

log4j2的log4j2.xml如何配置

3、让我们来一一解释这些代码吧;从configuration标签中status开始,status表示着开羌瑗朴膂启log4j本身的打印日志的级别,默认为OFF;日志级别(优先级排序): OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL

log4j2的log4j2.xml如何配置

4、appenders标签(节点)下面有三个子标签(节点),分别是Console、RollingFile、File;

log4j2的log4j2.xml如何配置

5、Console标签的作用在于输出日志到控制台的相关设置;name可自定义;target有两个值可供选择(SYSTEM_OUT 或 SYSTEM忧溲枷茫_ERR,大多数情况默认设置SYSTEM_OUT);PatternLayout代表着日志的输出格式,默认值为%m%n;

log4j2的log4j2.xml如何配置

6、File标签的作用在于指定输出日志到文件;name可自定义;fileName代表着日志文件的路径;PatternLayout代表着日志的输出格式,默认值为%m%n;

log4j2的log4j2.xml如何配置

7、RollingFile标签的作用在于指定输出日志到文件,并且设置超过指定大小自动删除压缩;name可自定义;fileName代表着日志文件的路径;PatternLayout代表着日志的输出格式,默认值为%m%n;filePattern代表着压缩后日志文件的名称格式。SizeBasedTriggeringPolicy代表着日志文件达到相应的文件大小则开始压缩成新文件;

log4j2的log4j2.xml如何配置

8、loggers标签下面有两个子标签,分别是Logger、root;

log4j2的log4j2.xml如何配置

9、Logger标签指定日志输出设置;level指定日志级别;name可自定义;AppenderRef用于指定选择哪一个appender,也就是上面appenders标签里面声明的各个name;

log4j2的log4j2.xml如何配置

10、root标签作用在于如果没有配置Logger标签,就会使用root日志形式输出;level指定日志级别;AppenderRef用于指定选择哪一个appender,同Logger下的AppenderRef;

log4j2的log4j2.xml如何配置

11、OK,开始新的征程吧!如果能帮到您,请不要吝啬您的点赞和投票哦!

log4j2的log4j2.xml如何配置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢