java生成日志文件_java - 把日志生成到指定目录
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 - 把日志生成到指定目录相关推荐
- java编译生成哪些文件_java编译后生成什么文件?生成的文件包括什么?
在大家编译完java程序的时候,都是会生成一个文件的,作为java新手不清楚java编译后生成什么文件?那么今天我们就给大家讲解一下这方面的内容,大家可以参考下文哦! java文件编译过后会生成一个c ...
- java批量提取文件夹名称_bat 批量提取指定目录下的文件名
bat 批量提取指定目录下的文件名 下面是批量获取指定目录下的文件名的核心代码 @echo off echo text input set input= set /p input=: echo %in ...
- java 创建word文件_java基于feemarker 生成word文档(超级简单)
问题由来: 开发个新需求,需要按规定导出word文档,文档截图如下 因为之前没做过这个,一脸懵B啊,导出excel和txt倒是经常接触到,对于这个word这种格式不严谨的文件怎么处理呢? 技术选型:可 ...
- Java读取pdf模板,并动态生成pdf文件,如动态生成准考证
Java读取pdf模板,并动态生成pdf文件,如动态生成准考证 前几天遇到了一个生成准考证的需求,并提供用户下载,然后百度了一圈还是觉得使用itextpdf这个框架好用点.但是还需要找到一个能创建 ...
- mysql5.6 错误日志_MySQL5.6.36 日志文件之错误日志,二进制日志,慢日志
(一)错误日志配置 vim /etc/my.cnf log-error=/var/log/mysql.log 查找错误日志位置 show variables like '%log_error%' 一般 ...
- dhcp服务器日志文件,dhcp服务器日志文件
dhcp服务器日志文件 内容精选 换一换 清除日志文件.历史记录等,关闭云服务器.执行如下命令,清除冗余key文件:echo > /$path/$to/$root/.ssh/authorized ...
- 查询oracle的联机日志文件,查询Oracle日志文件的方法(摘自http://database.51cto.com/art/201010/231519.htm)...
Oracle日志文件相信经常使用Oracle数据库的朋友都比较熟悉了,下面将为您介绍的是查询Oracle日志文件的几种方法,供您参考学习. 1.查询系统使用的是哪一组日志文件: select * fr ...
- 添加日志文件组与日志文件成员
添加日志文件组与日志文件成员 首先确定当前登录的账户的权限,是否包含创建日志文件组或者日志文件成员的alter database 系统权限. SQL> select privilege from ...
- 使用logrotate切割nginx日志文件,其他日志文件切割类似
首先安装logrotate 以centos为例 yum -y install logrotate 如果不需要切割其他的日志则把 /etc/logrotate.conf中的 /var/log/wtmp ...
最新文章
- 不要将时间浪费到编写完美代码上
- Sqoop(四)增量导入、全量导入、减量导入
- linux安装RabbitMQ和amqp扩展(这个安装rabbitmq通过了但是代码测试没有通过)
- 重学《JavaScript 高级程序设计》笔记 第6章对象
- 机器学习的MLE和MAP:最大似然估计和最大后验估计
- 005---基于UDP的套接字
- 【Oracle】数据迁移工具(2):Data Dump
- Redis项目应用场景与实例汇总
- windows必备的驱动软件推荐
- 幸福课第11讲_笔记
- java 省市联动_Java 地区字典之省市区三级联动 (一)
- LOJ 6198. 谢特(后缀数组+可持久化Trie)
- 用ElementUI 的布局容器,消除页头距离顶部的间隙
- SUMPRODUCT函数使用方法及示例
- 腾讯云内容生态助力猿辅导,线上线下全方位推动教育云进入快车道
- 企业微信加密消息体_微信企业号开发之加密方案与全局返回码说明
- windows下把文件夹打成war包
- 什么是SOA(面向服务的架构)?
- [专利与论文-14]:研究员级(正高)高级工程师评审不通过的常见原因(实际案例)
- 微信收到消息很慢无法连接服务器,微信消息接收出现延迟?教你这样设置,问题立马得到解决...
热门文章
- 封装百度AI语音朗读句子
- ColorMatrix颜色矩阵让图片千变万化
- 分数乘法计算机题,【六年级分数乘法计算练习题】
- python 乘法运算定律_乘法运算定律专项练习题整理
- Python 里的标识符
- 有关声音信号的那么点知识
- 科技版“传音入密”:音频聚光灯现在怎么样了?
- trheejs中常用灯光总结
- matlab设计降维状态观测器,降维状态观测器的两种设计方法及算例
- [@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported