博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java - 把日志生成到指定目录
阅读量:6112 次
发布时间:2019-06-21

本文共 2882 字,大约阅读时间需要 9 分钟。

hot3.png

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

你可能感兴趣的文章
【linux】crontab定时命令
查看>>
Android UI优化——include、merge 、ViewStub
查看>>
Office WORD如何取消开始工作右侧栏
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Android Annotation扫盲笔记
查看>>
React 整洁代码最佳实践
查看>>
聊聊架构设计做些什么来谈如何成为架构师
查看>>
Java并发编程73道面试题及答案
查看>>
iOS知识小集·设置userAgent的那件小事
查看>>
移动端架构的几点思考
查看>>
Tomcat与Spring中的事件机制详解
查看>>
Spark综合使用及用户行为案例区域内热门商品统计分析实战-Spark商业应用实战...
查看>>
初学者自学前端须知
查看>>
Retrofit 源码剖析-深入
查看>>
企业级负载平衡简介(转)
查看>>
ICCV2017 论文浏览记录
查看>>
科技巨头的交通争夺战
查看>>