錯誤信息如下:
log4j:WARN No such property [maxBackupIndex] in org.apache.log4j.DailyRollingFileAppender.
log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender.
根據錯誤提示我們可以看到DailyRollingFileAppender這個類不帶屬性maxBackupIndex,maxFileSize的,它是按日期來保存日志的,所以不需要設置該2個屬性,如果想要設置日志文件的大小,可以擴展RollingFileAppender這個類,平時開發中日志配置文件中需要注意設置。
如下配置:
#以下為日志文件配置
#-----------------------------------此句為定義名為R2的輸出端是文件
log4j.appender.R2=org.apache.log4j.FileAppender
#-----------------------------------每天產生一個日志文件
#log4j.appender.R2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R2=org.apache.log4j.RollingFileAppender
#-----------------------------------文件的最大尺寸
log4j.appender.R2.MaxFileSize=500KB
#-----------------------------------最大記錄文件數
log4j.appender.R2.MaxBackupIndex=50
#-----------------------------------
log4j.appender.R2.append=true
#-----------------------------------PatternLayout布局就要指定的打印信息的具體格式
log4j.appender.R2.layout=org.apache.log4j.PatternLayout
#-----------------------------------PatternLayout布局就要指定的打印信息的具體格式
log4j.appender.R2.layout.ConversionPattern= %d{yyyy MM dd HH\:mm\:ss}-%p %t %c - %m%n
#-----------------------------------日志記錄字符集
log4j.appender.R2.Encoding=UTF-8
#-----------------------------------指定日志文件名與路徑
log4j.appender.R2.File=app.log
Log4j入門使用教程 http://www.linuxidc.com/Linux/2013-06/85223.htm
Log4j 日志詳細用法 http://www.linuxidc.com/Linux/2014-09/107303.htm
Hibernate配置Log4j顯示SQL參數 http://www.linuxidc.com/Linux/2013-03/81870.htm
Log4j學習筆記(1)_Log4j 基礎&配置項解析 http://www.linuxidc.com/Linux/2013-03/80586.htm
Log4j學習筆記(2)_Log4j配置示例&Spring集成Log4j http://www.linuxidc.com/Linux/2013-03/80587.htm
Log4j 的詳細介紹:請點這裡
Log4j 的下載地址:請點這裡