log4j生成有日期的日志文件名


有任務需求,需要輸出日志為 文件名+日期格式作為文件保存。

解決方法很簡單:

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.file.File=hibernate.log
log4j.appender.file.File=../logs/log_
log4j.appender.file.DatePattern=yyyy-MM-dd'.txt' #后綴可為.txt  /  .log  /  .html等等
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

輸出的文件名為log_,查過資料,若是當天的的話,文件名暫時就為log_,,想文件名為類似“log_20150724.txt”這樣的日志文件,當時間過了當天,如25號,會把之前的文件 保存為 log_20150724.txt,然后在創建一個25日的log_文件,依次類推。

所以在測試的時候需要修改系統時間才能看到生成的日志。


免責聲明!

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



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