[关闭]
@wxf 2018-11-24T18:06:56.000000Z 字数 2078 阅读 1386

Log4j2配置文件节点解析

其他


Configuration

根节点Configuration有两个属性:status和monitorinterval;有两个子节点:Appenders和Loggers(可以定义多个Appender和Logger)。

Appenders

Appenders节点,常见的子节点有:Console、RollingFile、File、SMTP。

Console

Console节点用来定义输出到控制台的Appender。

File

File节点用来定义输出到指定位置的文件的Appender。

RollingFile

RollingFile节点用来定义超过指定大小自动删除旧的创建新的的Appender。

SMTP

RollingFile节点用来定义错误日志邮件发送功能。

Loggers

Loggers节点,常见子节点有:Root和Logger。

Root

Root节点用来指定项目的根日志,如果没有单独指定Logger,那么就会默认使用该Root日志输出

Logger

Logger节点用来单独指定日志的形式,比如要为指定包下的class指定不同的日志级别等。

关于日志level

共有8个级别,按照从低到高为:All < Trace < Debug < Info < Warn < Error < Fatal < OFF。

程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。

参考文档:
聊一聊log4j2配置文件log4j2.xml
Log4j2配置之Appenders

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注