log4j2使用笔记
生活随笔
收集整理的这篇文章主要介绍了
log4j2使用笔记
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- log4j2.xml配置解释
- 基础知识
- log4j2日志级别
- Appenders
- Console节点
- PatternLayout详解
- RollingFile节点
- File
log4j2.xml配置解释
基础知识
log4j2日志级别
从大到小依次是: off > fatal > error > warn > info > debug > trace> all
由于使用的是slf4j接口包,该接口包中只提供了error > warn > info > debug > trace,5中日志级别的输出
对于根节点Configuration,有两个属性:status和monitorinterval,有两个子节点:Appenders和Loggers(表明可以定义多个Appender和Logger).
- status用来指定log4j本身的打印日志的级别.
- monitorinterval用于指定log4j自动重新配置的监测间隔时间,单位是s,最小是5s.默认值是5s
在根节点下,整个日志分为三大块:Appenders、loggers、Properties。
Appenders
Appenders节点下,有三种常见子节点:Console、RollingFile、File。
Console节点
输出信息到控制台的Appender。
<Console name="console_out_appender" target="SYSTEM_OUT"><!-- 控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) . --><ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY" /><!-- 输出日志的格式 --><PatternLayout pattern="%5p [%t] %d{yyyy-MM-dd HH:mm:ss} (%F:%L) %m%n" /></Console>name:指定Appender的名字。
target:SYSTEM_OUT 或 SYSTEM_ERR,一般只设置默认:SYSTEM_OUT.
PatternLayout详解
%p:日志级别 %t:创建logging事件的线程名 %d{yyyy-MM-dd HH:mm:ss}:输出时间 (%F:%L):(文件名:错误行号) %m:方法名 %n:换行符RollingFile节点
File
总结
以上是生活随笔为你收集整理的log4j2使用笔记的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 《You Only Look Once:
- 下一篇: spring框架搭建第一天