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