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

java生成日志文件_java - 把日志生成到指定目录相关推荐

  1. java编译生成哪些文件_java编译后生成什么文件?生成的文件包括什么?

    在大家编译完java程序的时候,都是会生成一个文件的,作为java新手不清楚java编译后生成什么文件?那么今天我们就给大家讲解一下这方面的内容,大家可以参考下文哦! java文件编译过后会生成一个c ...

  2. java批量提取文件夹名称_bat 批量提取指定目录下的文件名

    bat 批量提取指定目录下的文件名 下面是批量获取指定目录下的文件名的核心代码 @echo off echo text input set input= set /p input=: echo %in ...

  3. java 创建word文件_java基于feemarker 生成word文档(超级简单)

    问题由来: 开发个新需求,需要按规定导出word文档,文档截图如下 因为之前没做过这个,一脸懵B啊,导出excel和txt倒是经常接触到,对于这个word这种格式不严谨的文件怎么处理呢? 技术选型:可 ...

  4. Java读取pdf模板,并动态生成pdf文件,如动态生成准考证

    Java读取pdf模板,并动态生成pdf文件,如动态生成准考证 ​ 前几天遇到了一个生成准考证的需求,并提供用户下载,然后百度了一圈还是觉得使用itextpdf这个框架好用点.但是还需要找到一个能创建 ...

  5. mysql5.6 错误日志_MySQL5.6.36 日志文件之错误日志,二进制日志,慢日志

    (一)错误日志配置 vim /etc/my.cnf log-error=/var/log/mysql.log 查找错误日志位置 show variables like '%log_error%' 一般 ...

  6. dhcp服务器日志文件,dhcp服务器日志文件

    dhcp服务器日志文件 内容精选 换一换 清除日志文件.历史记录等,关闭云服务器.执行如下命令,清除冗余key文件:echo > /$path/$to/$root/.ssh/authorized ...

  7. 查询oracle的联机日志文件,查询Oracle日志文件的方法(摘自http://database.51cto.com/art/201010/231519.htm)...

    Oracle日志文件相信经常使用Oracle数据库的朋友都比较熟悉了,下面将为您介绍的是查询Oracle日志文件的几种方法,供您参考学习. 1.查询系统使用的是哪一组日志文件: select * fr ...

  8. 添加日志文件组与日志文件成员

    添加日志文件组与日志文件成员 首先确定当前登录的账户的权限,是否包含创建日志文件组或者日志文件成员的alter database 系统权限. SQL> select privilege from ...

  9. 使用logrotate切割nginx日志文件,其他日志文件切割类似

    首先安装logrotate 以centos为例 yum -y install logrotate 如果不需要切割其他的日志则把 /etc/logrotate.conf中的 /var/log/wtmp ...

最新文章

  1. 不要将时间浪费到编写完美代码上
  2. Sqoop(四)增量导入、全量导入、减量导入
  3. linux安装RabbitMQ和amqp扩展(这个安装rabbitmq通过了但是代码测试没有通过)
  4. 重学《JavaScript 高级程序设计》笔记 第6章对象
  5. 机器学习的MLE和MAP:最大似然估计和最大后验估计
  6. 005---基于UDP的套接字
  7. 【Oracle】数据迁移工具(2):Data Dump
  8. Redis项目应用场景与实例汇总
  9. windows必备的驱动软件推荐
  10. 幸福课第11讲_笔记
  11. java 省市联动_Java 地区字典之省市区三级联动 (一)
  12. LOJ 6198. 谢特(后缀数组+可持久化Trie)
  13. 用ElementUI 的布局容器,消除页头距离顶部的间隙
  14. SUMPRODUCT函数使用方法及示例
  15. 腾讯云内容生态助力猿辅导,线上线下全方位推动教育云进入快车道
  16. 企业微信加密消息体_微信企业号开发之加密方案与全局返回码说明
  17. windows下把文件夹打成war包
  18. 什么是SOA(面向服务的架构)?
  19. [专利与论文-14]:研究员级(正高)高级工程师评审不通过的常见原因(实际案例)
  20. 微信收到消息很慢无法连接服务器,微信消息接收出现延迟?教你这样设置,问题立马得到解决...

热门文章

  1. 封装百度AI语音朗读句子
  2. ColorMatrix颜色矩阵让图片千变万化
  3. 分数乘法计算机题,【六年级分数乘法计算练习题】
  4. python 乘法运算定律_乘法运算定律专项练习题整理
  5. Python 里的标识符
  6. 有关声音信号的那么点知识
  7. 科技版“传音入密”:音频聚光灯现在怎么样了?
  8. trheejs中常用灯光总结
  9. matlab设计降维状态观测器,降维状态观测器的两种设计方法及算例
  10. [@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported