日誌格式的配置
阿新 • • 發佈:2018-07-14
格式 日誌格式 優先 類目 所在 換行 行數 回車換行 err
常用的內置環境信息:
%p : 輸出日誌的優先級,即 debug、info、warn、error、fatal
%d : 輸出日誌時間點的日期或時間,在其後指定格式,如 %d{yyy MMM dd HH:mm:ss,SSS}
%r : 輸出子應用啟動到輸出該 Log 信息所用的毫秒數
%c : 輸出日誌信息所屬的類目,通常就是所在類的全名
%t : 輸出產生該日誌事件的線程名
%M : 輸出產生該日誌的方法名
%l : 輸出日誌事件的發生位置,相當於 %C.%M(%F:%L)的組合,包括類名、發生的線程以及在代碼中的行數,例如 Log4jDemo.main(Log4jDemo.java:22)
%x : 輸出和當前線程相關的NDC(嵌套診斷環境)
%% : 輸出一個 ‘%‘ 字符
%F : 輸出日誌消息產生是所在的文件名稱
%L : 輸出代碼中的行號
%m : 輸出代碼中指定的消息
%n : 輸出一個回車換行符
信息寬度控制:
%30c : 指定輸出類名稱,最小寬度是 30 個字符,小於 30 則右對齊
%-30c : 指定輸出類名稱,最小寬度是 30 個字符,小於 30 則左對齊
%.40c : 最大寬度 40 個字符,多於 40 則將左邊多出的字符截掉,小於 40 也不會有空格
%30.40c : 小於 30 右對齊補空格,多余 40 個字符則將左側多出的字符截掉
常用格式:
[%d{HH:mm:ss:SSS}] [%p] (%c:%L) - %m%n
日誌格式的配置