如何配置log4j每天产生日志,并且当天日志大于10M时自动生成另一个文件
http://bbs.csdn.net/topics/390635339?page=1
如何配置log4j每天产生日志,并且当天日志大于10M时自动生成另一个文件
假设
11-11日
生成comlib_20131111.log,并当这个文件大于10MB时,生成另一个文件(comlib_20131111_1.log),在大于10M时生成comlib_20121111_2.log
11-12日
日志文件为comlib_20131112.log,大于10M生成comlib_20131112_1.log
log4j主要提供RollingFileAppender和DailyRollingFileAppender两种方式将日志记录输出到文件。RollingFileAppender按log文件最大长度限度生成新文件,DailyRollingFileAppender按日期生成新文件。
log4j.appender.A2=org.apache.log4j.RollingFileAppender
log4j.appender.A2.MaxFileSize=50MB
log4j.appender.A2.MaxBackupIndex=10
log4j.appender.A2.File=${logDir}auto.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%-4r %d{yyyy-MM-dd HH\:mm\:ss,SSS} [%t] %-5p %c - %m%n
上面的示例是使用RollingFileAppender的写法,将会在logDir所指定的目录下生成auto.log文件,当文件大小超过50MB时,将原来的文件名改为auto.log.1,再使用auto.log接收新的日志记录。此处保留10个备份文件。
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File=${logDir}fms_foreground.log
log4j.appender.A2.DatePattern='.'yyyyMMdd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%-4r %d{yyyy-MM-dd HH\:mm\:ss,SSS} [%t] %-5p %c - %m%n
上面的示例是使用DailyRollingFileAppender的写法,配置完成的当天,会在logDir所指定的目录下生成fms_foreground.log文件,比如今天是2013-11-07,到明天这个文件将更名为fms_foreground.log.2013-11-08。
如何配置log4j每天产生日志,并且当天日志大于10M时自动生成另一个文件相关推荐
- 在WebStorm里配置watcher实现编辑less文件时自动生成.map和压缩后的.css文件
1.操作前确定成功安装less,检测方法,在命令行(cmd),输入lessc -v,看到如下类似内容,则说明安装过了. 如果需要生成压缩后的css的文件,则需要通过以下命令安装插件 npm in ...
- 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件
一.webstrom自动生成css文件 1.安装 nodejs //查看nodejs版本 node -v //查看npm版本 npm -v //全局安装less npm install ...
- idea配置Maven的本地仓库(打开新的项目时自动更新本地仓库的位置)
配置Maven的本地仓库 一.打开目录然后选择 Other Settings → Settings for New Projects 二.配置自己的文件路径和本地仓库 三.设置每次自动更新本地仓库
- 【maven配置】IDEA自动生成的pom文件报错:URI Is Not Registered
两种方法: 第一种:打开下图中的Schemas and DTDs,点击+将红色的链接地址复制进去. 复制完了没管用. 第二种:接着点击pom文件的红色部分,左边出现红色小灯提示.选择Fetch ext ...
- 配置eclipse,创建类/方法时自动生成作者、创建日期、方法功能等注释
1.创建新类时自动创建注释: pattern中insert Variable:插入自己想创建的自动注释. eg: /*** @Title:TestNodes.java* @Description:TO ...
- sql server服务器怎么配置文件,配置 SSAS 以生成内存转储文件 - SQL Server | Microsoft Docs...
配置 SQL Server Analysis Services 以生成内存转储文件 09/25/2020 本文内容 本文介绍如何将 SQL Server Analysis Services 配置为自动 ...
- mysql查询日志分析_mysql日志分析
日志文件(log)就是一个跟踪记录的列表,它可以协助我们时刻掌握系统及应用服务的动作状态,在故障排查的时候提供最详细准确地信息,帮助我们快速查找原因,减少我们凭主观的经验去猜测,这样的答案更具有说服力 ...
- log4j日志 linux配置,Log4j 日志详细用法
简单的说log4j就是帮助开发人员进行日志输出管理的API类库.它最重要的特点就可以配置文件灵活的设置日志信息的优先级.日志信息的输出目的地.日志信息的输出格式 Log4j 除了可以记录程序运行日志信 ...
- 巧为tomcat插件配置log4j日志,解决未报错启动不成功
前情摘要 源于Maven项目中整合SSM框架后,运行一个根据商品id查询商品信息的Demo来测试是否整合成功. 在pom文件中配置好Tomcat插件,启动tomcat,如果成功,输出信息如下: May ...
最新文章
- Python 实现 PD 文字识别、提取并写入 CSV 文件脚本分享
- 简单的3个SQL视图搞定所有SqlServer数据库字典
- 让你的主机运行ASP.NET 2.0 AJAX程序
- Vue全家桶实战02_【从入门到放弃系列】
- 2. mac mysql error
- IPSEC 002 ---- Internet危机四伏,IPSec闪亮登场
- byte数组转为string 去掉转义符_三道简单的 String 面试题干趴下了 n 多大牛!
- 原生javascript的树形插件tree.js(纯原生js,无需引用其他js)
- 构建LALR(1)项目集族
- 计算机乘法函数公式word,计算机函数乘法word 在word中如何算乘法如图
- CSS的class常用命名规则
- excel 如何去除两列重复项
- BCB操作EXCEL
- 光敏电阻简单应用——晚上灯亮,白天灯灭
- 飞机大战的部分思路框架及其代码实现
- 快速搭建基于GB/T28181-2016的完整音视频框架
- [面试]之:金山内推电话面试二面
- W3cshool之JavaScript基础
- windows安装minio
- 7-10 公路村村通 prim算法