1.按天小时生成日志文件 log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH
2.最大日志文件数据 log4j.appender.ruiming.MaxBackupIndex=100
3.下图画圈圈的很关键,是生成到知道目录必备。
4.java 和配置文件中的代码
5.完整的log4j.properties 文件
### 设置 ###
log4j.rootLogger =info,stdout,truckInfo,E### 输出信息到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n#每一天产生1个日志文件
log4j.appender.truckInfo=org.apache.log4j.DailyRollingFileAppender #定义日志存放路径 #log4j.appender.truckInfo.File= ${catalina.home}/logs/truck_info.log log4j.appender.truckInfo.File= /LOGS/logs/truck_info.log #设置日志文件的大小 log4j.appender.truckInfo.MaxFileSize=50M #保存10个备份文件 #log4j.appender.debug.MaxBackupIndex=10 #日志文件是否追加 log4j.appender.truckInfo.Append=true #定义的时间格式,如果时间定义到分钟(mm)就是每分钟生成一个日志文件,而这里定义的这个格式就是日志名后缀 # 每分钟 #log4j.appender.truckInfo.DatePattern='_' yyyy-MM-dd-HH-mm # 每小时 log4j.appender.truckInfo.DatePattern='_' yyyy-MM-dd-HH #log4j.appender.file3.DatePattern='_' yyyy-MM-dd 每天 #log4j.appender.file3.DatePattern='_' yyyy-MM-dd-a 每半天 #日志输出级别 log4j.appender.truckInfo.Threshold=INFO #日志编码 #log4j.appender.file3.Encoding=UTF-8 #日志中输出的日志的格式 log4j.appender.truckInfo.layout=org.apache.log4j.PatternLayout #定义的日志格式 log4j.appender.truckInfo.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ### 输出DEBUG 级别的日志到${catalina.home}/logs/ra_debug.log ### ###每天### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = /LOGS/logs/truck_debug.log #设置日志文件的大小 log4j.appender.D.MaxFileSize=200M log4j.appender.D.Append = true log4j.appender.D.Threshold = debug log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 输出ERROR 级别的日志到${catalina.home}/logs/ra_error.log ###
###每天### #log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File =/LOGS/logs/truck_error.log #log4j.appender.E.File = c:/MySoftware/logs/ra_error.log #设置日志文件的大小 log4j.appender.E.MaxFileSize=200M log4j.appender.E.Append = true log4j.appender.E.Threshold = error log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n #*****日志 log4j.logger.ruiming=info,ruiming log4j.additivity.ruiming=false log4j.appender.ruiming=org.apache.log4j.DailyRollingFileAppender log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH log4j.appender.ruiming.File=/LOGS/logs/ruiming_gpsalarmdata.log log4j.appender.ruiming.MaxFileSize=200M log4j.appender.ruiming.MaxBackupIndex=100 log4j.appender.ruiming.Append=true log4j.appender.ruiming.layout=org.apache.log4j.PatternLayout log4j.appender.ruiming.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n