J2SE - Log4j日誌Pattern配置說明

一、日誌格式

log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %5p [%15.15t] %36.36c:%-4.4L - %m%n

    %d{yyyy-MM-dd HH:mm:ss.SSS} :指定日期的格式

    %5p :指定日誌級別最小寬度爲5且右對齊(不足時左補空)

    [%15.15t] :指定線程右對齊且最大(超過時左被截掉)最小爲15位

    %36.36c :指定日誌全類名爲右對齊且最大最小爲36位

    %-4.4L :指定日誌發生行數爲左對齊(不足時右補空)且最大最小爲4位

    %m%n :輸出日誌並換行

二、對齊方式

    %10c    :輸出全類名稱,最小長度10個字符,小於10則默認的情況下右對齊 

    %-10c   :輸出全類名稱,最小長度10個字符,小於10則補空格左對齊

    %.10c   :輸出全類名稱,最大長度10個字符;大於10則從左邊截取,小於10不補空格對齊

    %20.30c :輸出全類名稱,小於20補空格,並且右對齊;大於30字符,就從左邊截取超過的長度

三、日期分割

<!-- out.log | out.log.2017-10-10 -->
log4j.appender.logfile.File=${Pvssys.root}/WEB-INF/logs/out.log
log4j.appender.logfile.DatePattern='-'yyyy-MM-dd 

 

發佈了234 篇原創文章 · 獲贊 53 · 訪問量 49萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章