log4j2使用笔记
生活随笔
收集整理的這篇文章主要介紹了
log4j2使用笔记
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- log4j2.xml配置解釋
- 基礎知識
- log4j2日志級別
- Appenders
- Console節(jié)點
- PatternLayout詳解
- RollingFile節(jié)點
- File
log4j2.xml配置解釋
基礎知識
log4j2日志級別
從大到小依次是: off > fatal > error > warn > info > debug > trace> all
由于使用的是slf4j接口包,該接口包中只提供了error > warn > info > debug > trace,5中日志級別的輸出
對于根節(jié)點Configuration,有兩個屬性:status和monitorinterval,有兩個子節(jié)點:Appenders和Loggers(表明可以定義多個Appender和Logger).
- status用來指定log4j本身的打印日志的級別.
- monitorinterval用于指定log4j自動重新配置的監(jiān)測間隔時間,單位是s,最小是5s.默認值是5s
在根節(jié)點下,整個日志分為三大塊:Appenders、loggers、Properties。
Appenders
Appenders節(jié)點下,有三種常見子節(jié)點:Console、RollingFile、File。
Console節(jié)點
輸出信息到控制臺的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:創(chuàng)建logging事件的線程名 %d{yyyy-MM-dd HH:mm:ss}:輸出時間 (%F:%L):(文件名:錯誤行號) %m:方法名 %n:換行符RollingFile節(jié)點
File
總結
以上是生活随笔為你收集整理的log4j2使用笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《You Only Look Once:
- 下一篇: spring框架搭建第一天