log配置文件log4j.propeties(配置保存日志文件的相對路徑)


log配置文件log4j.propeties(配置保存日志文件的相對路徑)

log4j.propeties文件:

#日志的4種級別ERROR(錯誤)、WARN(警告潛在的錯誤)、INFO(粗粒度信息)、DEBUG(調試的細粒度)另FATAL(致命的錯誤)
#INFO等級的信息存入日志文件
log4j.rootLogger=INFO,ConsoleAppender,FileAppender
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%d %l - %m%n

#日志存放文件動態的(按天輸出日志,命名規則是web.log.20181206)
log4j.appender.FileAppender=org.apache.log4j.DailyRollingFileAppender
#日志存放的位置
log4j.appender.FileAppender.File=${user.dir}/logs/web.log
log4j.appender.FileAppender.Append=true
log4j.appender.FileAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.FileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.FileAppender.layout.ConversionPattern=%-5p %d [%t] %l - %m%n

詳解:

%d: 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式,比如:%d{yyyy-MM-dd HH:mm:ss,SSS},輸出類似:2011-10-18 22:10:28,921
%r: 輸出自應用啟動到輸出該log信息耗費的毫秒數
%c: 輸出日志信息所屬的類目,通常就是所在類的全名
%t: 輸出產生該日志事件的線程名
%l: 輸出日志事件的發生位置,相當於%C.%M(%F:%L)的組合,包括類目名、發生的線程,以及在代碼中的行數。
%x: 輸出和當前線程相關聯的NDC(嵌套診斷環境),尤其用到像java servlets這樣的多客戶多線程的應用中。
%%: 輸出一個"%“字符
%F: 輸出日志消息產生時所在的文件名稱
%L: 輸出代碼中的行號
%m: 輸出代碼中指定的消息,產生的日志具體信息
%n: 輸出一個回車換行符,Windows平台為”\r\n",Unix平台為"\n"輸出日志信息換行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM