log4j配置详情
一、构成
Log4j的配置文件(Configuration File)就是用来记录设置记录器的级别,存放器和布局的。
Log4j由三个重要的组件构成:日志信息的优先级、日志信息的输出目的地、日志信息的输出格式。
日志信息的优先级从高到低有ERROR WARN INFO DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。
二、配置文件定义
1.配置文件基本格式:
1 | #配置根Logger |
2.配置根Logger,语法为:
1 | log4j.rootLogger = [ level ] , appenderName, appenderName, … |
其中,level是日志记录的优先级,分为OFF FATAL ERROR WARN INFO DEBUG ALL或者我们个人定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR WARN INFO DEBUG。通过在这里定义级别,您可以控制到应用程序中相应的级别的日志信息的开关。
level级别
1 | FATAL 0 |
2.配置日志信息输出目的地Appender,语法为:
1 | log4j.appender.appenderName = fully.qualified.name.of.appender.class |
Appender为日志输出目的地,Log4j提供的Appender有以下几种:
1 | org.apache.log4j.ConsoleAppender(控制台), |
3.配置日志信息的格式(布局),其语法为:
1 | log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class |
Layout是日志输出格式,Log4j提供的layout有以下几种:
1 | org.apache.log4j.HTMLLayout(以HTML表格形式布局), |
打印参数:Log4j采用类似C语言中的printf函数的打印格式格式化日志信息,如下:
1 | %m 输出代码中指定的消息 |
- Post title:log4j配置详情
- Post author:虫
- Create time:2021-10-23 11:26:21
- Post link:https://redefine.ohevan.com/2021/10/23/log4j配置详情/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.