java - 把日志生成到指定目录
2019独角兽企业重金招聘Python工程师标准>>>
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
转载于:https://my.oschina.net/huangguangsheng/blog/1861449
java - 把日志生成到指定目录相关推荐
- java生成日志文件_java - 把日志生成到指定目录
1.按天小时生成日志文件 log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH 2.最大日志文件数据 log4j.appender.ruiming.M ...
- 定时将应用日志移动到指定目录
编写背景: 多个后台应用的日志分别在各个应用下面的logs下面info.log.debug.log.error.log,没隔一天会将这三个日志加上日期(但文件名最后有一个空格),先需要将所有有日期的日 ...
- 关于Java实现批量下载MinIO指定目录下的所有文件
关于Java实现批量下载MinIO指定目录下的所有文件 Straightforward String bucketName = "bucket01";// 检查'mybucket' ...
- java 文件解压到指定目录
java 文件解压到指定目录是和压缩文件相反的操作,直接上测试代码: 1.工具类代码: /*** 解压文件到指定目录*/@SuppressWarnings("rawtypes")p ...
- 9.JAVA之GUI编程列出指定目录内容
代码如下: /*列出指定目录内容*/ import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import ...
- Linux 定时任务shell脚本定时移动服务器日志文件到指定目录下
我们业务在生产服务器运行,产生许多日志文件,磁盘空间有限,需要经常 手动清理,现在通过linux的crond服务实现,自动移动日志到指定目录. 1.使用vi命令创建一个脚本文件(我是在home目录下创 ...
- java 空文件_java删除指定目录下所有空文件夹的方法
本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...
- java保存文件到linux指定目录_怎么使用java编程实现linux下全部文件目录的遍历
为了避免目录列举消耗时间过长,请指定一个目录来模拟,命令行参数:代表路径的字符串. 如果认可代码,请加分50,谢谢 ---- import javax.swing.*; import javax.sw ...
- KEIL的hex与bin文件自动生成到指定目录
由于每次生成查找HEX BIN文件不方便,借鉴网上的文章拼出了下面的BAT文件,分享一下 使用方法见注释 :: @File Name: HEXBIN.bat :: @Version : 1.0 :: ...
最新文章
- 10个 我经常逛的国外技术社区,真的受益匪浅!
- ROC曲线是什么?ROC曲线是怎么绘制的?ROC曲线的横纵坐标是什么?如何用Python绘制?AUC又是什么?
- Python基本语法_基本数据类型_序列类型详解
- CodeForces - 1400D Zigzags(简单dp)
- math.ceil带小数点_Python中带有示例的math.ceil()方法
- android drawable转bitmap_Android 内存泄漏优化汇总
- 《写给PHP开发者的Node.js学习指南》一2.2 预定义的PHP变量
- 组织架构适配下的敏捷开发
- 服务器解析请求的基本原理
- 讯飞输入法第11次作答:效率升维、场景细分、个性满足
- oracle密码过期之后如何修改成永久不过期
- windows下 C++ openCV配置及x86编译(傻瓜式教程)
- 结构化数据与非结构化数据的区别
- Windows系统如何远程桌面连接
- cad导出pdf_如何使用CAD手机看图软件将DWG格式图纸文件转换成PDF格式?
- Modbus 超时时间设置
- BZOJ 4416: [Shoi2013]阶乘字符串【状压DP
- 数据库实验三 数据查询二
- 成都睿铂|超详细三维模型单体化技术流程与标准
- Python实现微信接收消息推送(附源码)
热门文章
- ACM MM 2020:一种基于情感脑电信号时-频-空特征的3D密集连接网络
- 科学家提出了忆阻性神经混合芯片 这一概念
- java I/O
- Draw Call未被批处理?在Unity 5.6中如何查找原因
- 只用一张图+相机走位,AI就能脑补周围环境,来自华人团队 | CVPR2022
- Nature子刊:用机器学习揭露人类基因调控背后的“语法”
- MAXIEYE创始人周圣砚:以规模化迎接智能驾驶科技平权时代 | MEET2022
- 这家研究院太年轻,竟跟世界级选手“叫板”
- 他们翻遍用AI检测新冠的论文,一篇临床可用的也没有?!
- 这家公司用Deepfake帮明星合成语音,让他们躺着也能赚钱