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时自动生成另一个文件相关推荐

  1. 在WebStorm里配置watcher实现编辑less文件时自动生成.map和压缩后的.css文件

    1.操作前确定成功安装less,检测方法,在命令行(cmd),输入lessc -v,看到如下类似内容,则说明安装过了.    如果需要生成压缩后的css的文件,则需要通过以下命令安装插件 npm in ...

  2. 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件

    一.webstrom自动生成css文件 1.安装 nodejs     //查看nodejs版本  node -v //查看npm版本  npm -v //全局安装less  npm install ...

  3. idea配置Maven的本地仓库(打开新的项目时自动更新本地仓库的位置)

    配置Maven的本地仓库 一.打开目录然后选择 Other Settings → Settings for New Projects 二.配置自己的文件路径和本地仓库 三.设置每次自动更新本地仓库

  4. 【maven配置】IDEA自动生成的pom文件报错:URI Is Not Registered

    两种方法: 第一种:打开下图中的Schemas and DTDs,点击+将红色的链接地址复制进去. 复制完了没管用. 第二种:接着点击pom文件的红色部分,左边出现红色小灯提示.选择Fetch ext ...

  5. 配置eclipse,创建类/方法时自动生成作者、创建日期、方法功能等注释

    1.创建新类时自动创建注释: pattern中insert Variable:插入自己想创建的自动注释. eg: /*** @Title:TestNodes.java* @Description:TO ...

  6. sql server服务器怎么配置文件,配置 SSAS 以生成内存转储文件 - SQL Server | Microsoft Docs...

    配置 SQL Server Analysis Services 以生成内存转储文件 09/25/2020 本文内容 本文介绍如何将 SQL Server Analysis Services 配置为自动 ...

  7. mysql查询日志分析_mysql日志分析

    日志文件(log)就是一个跟踪记录的列表,它可以协助我们时刻掌握系统及应用服务的动作状态,在故障排查的时候提供最详细准确地信息,帮助我们快速查找原因,减少我们凭主观的经验去猜测,这样的答案更具有说服力 ...

  8. log4j日志 linux配置,Log4j 日志详细用法

    简单的说log4j就是帮助开发人员进行日志输出管理的API类库.它最重要的特点就可以配置文件灵活的设置日志信息的优先级.日志信息的输出目的地.日志信息的输出格式 Log4j 除了可以记录程序运行日志信 ...

  9. 巧为tomcat插件配置log4j日志,解决未报错启动不成功

    前情摘要 源于Maven项目中整合SSM框架后,运行一个根据商品id查询商品信息的Demo来测试是否整合成功. 在pom文件中配置好Tomcat插件,启动tomcat,如果成功,输出信息如下: May ...

最新文章

  1. Python 实现 PD 文字识别、提取并写入 CSV 文件脚本分享
  2. 简单的3个SQL视图搞定所有SqlServer数据库字典
  3. 让你的主机运行ASP.NET 2.0 AJAX程序
  4. Vue全家桶实战02_【从入门到放弃系列】
  5. 2. mac mysql error
  6. IPSEC 002 ---- Internet危机四伏,IPSec闪亮登场
  7. byte数组转为string 去掉转义符_三道简单的 String 面试题干趴下了 n 多大牛!
  8. 原生javascript的树形插件tree.js(纯原生js,无需引用其他js)
  9. 构建LALR(1)项目集族
  10. 计算机乘法函数公式word,计算机函数乘法word 在word中如何算乘法如图
  11. CSS的class常用命名规则
  12. excel 如何去除两列重复项
  13. BCB操作EXCEL
  14. 光敏电阻简单应用——晚上灯亮,白天灯灭
  15. 飞机大战的部分思路框架及其代码实现
  16. 快速搭建基于GB/T28181-2016的完整音视频框架
  17. [面试]之:金山内推电话面试二面
  18. W3cshool之JavaScript基础
  19. windows安装minio
  20. 7-10 公路村村通 prim算法

热门文章

  1. python寒假培训第二课
  2. OpenGL学习笔记——坐标转换
  3. 定制海报、AI扣人像小程序
  4. 微信小程序最简单的轮播图
  5. 吴忠军 - 养生之道 老人健康长寿的大秘诀
  6. php 九宫格验证码,PHP+Ajax微信手机端九宫格抽奖实例
  7. R语言 image.binarization: 包_想提高文章的引用率?写个R包吧!- 工具准备篇
  8. 线性动态规划-文件排版
  9. java如何控制远程桌面_Java实现屏幕抓图,控制远程桌面
  10. QQ群排名优化到霸屏的策略怎么做?