如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 321 编程语言
log4j2在广大开发人员中使用占比较大,所以log4j2的基础配置也成为开发人员必知必会的一个知识点,所以,接下来让我们一起来学习一下log4j2的基础配置吧。
跟随小编一起新建一个xml文件,命名为log4j2.xml文件;
打开该文件,让我们先来看一段小编写的代码;
让我们来一一解释这些代码吧;
从configuration标签中status开始,status表示着开启log4j本身的打印日志的级别,默认为OFF;
日志级别(优先级排序): OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL
appenders标签(节点)下面有三个子标签(节点),分别是Console、RollingFile、File;
Console标签的作用在于输出日志到控制台的相关设置;
name可自定义;
target有两个值可供选择(SYSTEM_OUT 或 SYSTEM_ERR,大多数情况默认设置SYSTEM_OUT);
PatternLayout代表着日志的输出格式,默认值为%m%n;
File标签的作用在于指定输出日志到文件;
name可自定义;
fileName代表着日志文件的路径;
PatternLayout代表着日志的输出格式,默认值为%m%n;
RollingFile标签的作用在于指定输出日志到文件,并且设置超过指定大小自动删除压缩;
name可自定义;
fileName代表着日志文件的路径;
PatternLayout代表着日志的输出格式,默认值为%m%n;
filePattern代表着压缩后日志文件的名称格式。
SizeBasedTriggeringPolicy代表着日志文件达到相应的文件大小则开始压缩成新文件;
loggers标签下面有两个子标签,分别是Logger、root;
Logger标签指定日志输出设置;
level指定日志级别;
name可自定义;
AppenderRef用于指定选择哪一个appender,也就是上面appenders标签里面声明的各个name;
root标签作用在于如果没有配置Logger标签,就会使用root日志形式输出;
level指定日志级别;
AppenderRef用于指定选择哪一个appender,同Logger下的AppenderRef;
OK,开始新的征程吧!如果能帮到您,请不要吝啬您的点赞和投票哦!
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 321 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 545 编程语言