`
shuai1234
  • 浏览: 972184 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

Log4j配置maxBackupIndex与maxFileSize注意(限制日志个数可以参考)

    博客分类:
  • java
 
阅读更多

错误信息如下:

log4j:WARN No such property [maxBackupIndex] in org.apache.log4j.DailyRollingFileAppender.

log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender.

根据错误提示我们可以看到DailyRollingFileAppender这个类不带属性maxBackupIndex,maxFileSize的,它是按日期来保存日志的,所以不需要设置该2个属性,如果想要设置日志文件的大小,可以扩展RollingFileAppender这个类,平时开发中日志配置文件中需要注意设置。

如下配置:

 #以下为日志文件配置
#-----------------------------------此句为定义名为R2的输出端是文件
log4j.appender.R2=org.apache.log4j.FileAppender
#-----------------------------------每天产生一个日志文件
#log4j.appender.R2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R2=org.apache.log4j.RollingFileAppender
#-----------------------------------文件的最大尺寸 
log4j.appender.R2.MaxFileSize=500KB
#-----------------------------------最大记录文件数 
log4j.appender.R2.MaxBackupIndex=50
#-----------------------------------
log4j.appender.R2.append=true
#-----------------------------------PatternLayout布局就要指定的打印信息的具体格式
log4j.appender.R2.layout=org.apache.log4j.PatternLayout
#-----------------------------------PatternLayout布局就要指定的打印信息的具体格式
log4j.appender.R2.layout.ConversionPattern= %d{yyyy MM dd HH\:mm\:ss}-%p %t %c - %m%n
#-----------------------------------日志记录字符集
log4j.appender.R2.Encoding=UTF-8
#-----------------------------------指定日志文件名与路径
log4j.appender.R2.File=app.log

Log4j入门使用教程 http://www.linuxidc.com/Linux/2013-06/85223.htm

Log4j 日志详细用法 http://www.linuxidc.com/Linux/2014-09/107303.htm

Hibernate配置Log4j显示SQL参数 http://www.linuxidc.com/Linux/2013-03/81870.htm

Log4j学习笔记(1)_Log4j 基础&配置项解析 http://www.linuxidc.com/Linux/2013-03/80586.htm

Log4j学习笔记(2)_Log4j配置示例&Spring集成Log4j http://www.linuxidc.com/Linux/2013-03/80587.htm

Log4j 的详细介绍请点这里
Log4j 的下载地址请点这里

分享到:
评论

相关推荐

    Log4J_全能配置文件.pdf

    本文将详细介绍一个Log4J的全能配置文件,包括如何配置日志级别、日志输出目的地以及格式化日志输出等。 #### 二、配置文件结构解析 ##### 2.1 日志根类别设置 ```properties log4j.rootLogger=DEBUG,CONSOLE,A1,...

    log4j配置使用,描述了log4j的配置实用

    通过上述的配置,我们可以看到 log4j 提供了非常灵活的日志管理方式,能够满足不同场景下的需求。对于初学者来说,理解这些配置的基础概念是非常重要的,这将有助于更好地利用 log4j 进行日志管理。

    log4j与log4j.properties的配置.doc

    Log4j 是一个功能强大且灵活的日志记录工具,通过配置 log4j.properties 文件,可以实现灵活的日志记录。了解 Log4j 的配置步骤、日志输出级别、appenders 和 layouts,可以帮助我们更好地使用 Log4j 实现日志记录。

    tomcat下用Log4j 按文件大小,生成catalina.out日志文件

    在这个配置中,`MaxFileSize`参数指定了单个日志文件的最大大小(5MB),一旦达到这个大小,Log4j会滚动日志并创建新的文件。`MaxBackupIndex`参数指定了最多保留的旧日志文件数量,这里设置为10,意味着系统会保留...

    log4j生成带时间戳的日志文件(包括extras包以及简单demo)

    总结来说,Log4j是一个强大的日志框架,通过使用extras包和适当的配置,我们可以方便地生成带有时间戳的日志文件,进行日志级别的控制,以及有效地管理日志文件的大小。在实际项目中,熟练掌握Log4j的使用对于提高...

    一个Log4j配置文件,感觉还不错

    - 注意日志文件大小和数量限制,防止硬盘空间耗尽,可通过配置`MaxFileSize`和`MaxBackupIndex`参数来实现滚动日志。 总之,一个良好的Log4j配置文件不仅有助于调试和监控,还能提高系统的可维护性。理解并熟练...

    常用log4j配置常用log4j配置

    例如,`log4j.appender.A2.MaxFileSize=500KB`意味着单个日志文件最大为500KB。 - **MaxBackupIndex**:设置日志文件滚动后的备份数量。例如,`log4j.appender.A2.MaxBackupIndex=1`表示保留一份备份文件。 ### ...

    log4j日志文件

    - Commons-Logging:提供了一个统一的日志接口,可以根据环境自动选择合适的日志实现(如Log4j、JDK内置日志等)。在程序中使用`Log`和`LogFactory`,无需直接引用Log4j的类。 在实际应用中,根据项目需求,可以...

    一个比较全的的log4j配置文件

    根据提供的标题、描述、标签及部分内容,我们可以详细探讨关于log4j配置文件的相关知识点,特别是如何通过各种Appender实现日志记录的不同需求。 ### 一、log4j配置文件概述 log4j是一款非常强大的日志框架,它...

    Log4j 相对路径配置

    4. `log4j.appender.ServerDailyRollingFile.MaxFileSize=1024KB` 和 `log4j.appender.ServerDailyRollingFile.MaxBackupIndex=1` 控制了单个日志文件的最大大小(1MB)和最多备份文件的数量(1个)。 5. `log4j....

    log4j详细配置说明

    Log4j 不仅开源免费,还具备高度的灵活性与可配置性,支持多种日志输出目的地(例如控制台、文件、GUI 组件、网络套接字等)以及自定义的日志信息格式。更重要的是,Log4j 通过定义日志级别(例如 FATAL、ERROR、...

    Log4j配置详解.pdf

    ### Log4j配置详解 #### 一、Log4j简介 Log4j是Apache的一个开源项目,用于实现灵活的日志管理。它允许开发者通过简单的配置文件来控制日志的输出等级、输出目的地以及日志信息的格式化方式。Log4j支持多种配置...

    LOG4J 配置 详细 大全

    `log4j.appender.ROLLING_FILE`配置滚动文件appender,例如`log4j.appender.ROLLING_FILE.MaxFileSize=10KB`设定每个日志文件的最大大小,当超过这个大小时,日志将被滚动。`log4j.appender.ROLLING_FILE....

    log4j的配置

    Log4j是一个开源的日志记录框架,被广泛应用于Java应用程序中。它可以帮助开发者记录程序运行时的信息,方便追踪错误及调试程序。Log4j提供了丰富的配置选项,允许用户自定义日志级别、输出目的地等。本文将基于提供...

    WAS上log4j日志不能输出(ibatis)sql语句解决办法[借鉴].pdf

    WAS 上 log4j 日志不能...解决 WAS 上 log4j 日志不能输出(ibatis)sql 语句的问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下的 LogFactory 实现类,并且需要正确配置 log4j.properties 文件。

    log4j的配置及使用

    Log4j 是一个 Java 语言的日志记录工具,可以帮助开发人员调试和分析程序,了解程序的运行情况。Log4j 官方网站为 http://jakarta.apache.org/log4j。 Log4j 的概念 Log4j 中有三个主要的组件:Logger、Appender ...

    log4j日志驱动包

    log4j.appender.ROLLING_FILE.MaxBackupIndex=1 //备份数 log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r ...

    log4j 同时按日期和文件大小分割日志

    已经封装好,把log4j.appender.fileout=org.apache.log4j.Log4JDateAndSizeSplit 即可,其余和原api一样: log4j.appender.fileout.MaxFileSize=10240KB log4j.appender.fileout.MaxBackupIndex=20

    log4j配置文件详解附实例

    在 log4j 配置文件中,可以使用 log4j.rootLogger 配置语句来设置日志记录的级别和输出目的地。例如,log4j.rootLogger = ERROR, mylog, mylog1, ...,其中 ERROR 是日志记录的级别,mylog 和 mylog1 是输出目的地。...

    Log4J完整说明和配置

    ### Log4J完整说明与配置解析 #### 一、Log4J简介 Log4J是Apache的一个开源项目,用于提供灵活的日志记录功能。通过它,开发者能够控制日志信息的输出级别、输出目的地(控制台、文件等)、格式化方式等。本文将...

Global site tag (gtag.js) - Google Analytics