java - 把日志生成到指定目录

1.按天小时生成日志文件 log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH

2.最大日志文件数据 log4j.appender.ruiming.MaxBackupIndex=100

3.下图画圈圈的很关键,是生成到知道目录必备。

4.java 和配置文件中的代码

35c157b8880dd6daacf311c68e477f09be5.jpg

c47ed2408f01004c202fb27010f794153cf.jpg

 

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

 

转载于:https://my.oschina.net/huangguangsheng/blog/1861449

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值