1. 程式人生 > >log4j日誌pattern配置

log4j日誌pattern配置

例子 完全 日期 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配置