log4j日誌pattern配置
阿新 • • 發佈:2018-07-08
例子 完全 日期 and handle evel 發生 sss 字符
c category的名稱,可使用{n}限制輸出的精度。例如:logger名為"a.b.c",%c{2}將輸出"b.c"。
C 產生log事件的java完全限定類名。可使用{n}限制輸出的精度。例如:“org.apache.xyz.SomeClass”,%C{2}將輸出“SomeClass”。
d 時間和日期的輸出格式,例如:%d{yyyy MM dd HH:mm:ss,SS},可不帶後面的日期格式字符。
F 產生log事件的java源文件名,帶“.java”後綴及包名稱。
l log發生位置的詳細描述,包括方法名、文件名及行號。
L log發生在源文件中的位置。
m log事件的消息內容。
M log發生時所在的方法名稱。
n 根據所運行的平臺輸出相應的行分隔字符。
p log事件的級別。
r 自程序運行至log事件產生所經過的時間。
t 產生log的線程名稱。
例子:
%d{HH:mm:ss.SSS} [%t] %-5level %logger{80} - %msg%n
%d{yyyy-MM-dd HH:mm:ss,SSS} %t %-4r %p %F[%L]: %m%n
2018-07-07 22:36:23,646 main 926 DEBUG XmlHandler.java[22]: 開始解析xml文檔
log4j日誌pattern配置