错误信息如下:
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 全能配置文件详解 #### 一、概述 Log4J是一款非常流行的Java日志框架,被广泛应用于各种规模的应用程序中。它提供了灵活的日志记录机制,可以将日志输出到不同的目的地,如控制台、文件、数据库等,并且...
### log4j配置详解 #### 一、log4j简介 Log4j 是一个开源的日志记录工具,它允许开发者自定义日志级别并能够输出丰富的日志信息。本篇文章将详细解读 log4j 的基本配置及使用方法,非常适合初学者理解和掌握。 ##...
Log4j 配置详解 Log4j 是一个流行的 Java 日志记录工具,提供了灵活的日志记录机制,能够满足不同的日志记录需求。在本文中,我们将详细介绍 Log4j 的配置,包括配置步骤、log4j.properties 配置文件、日志输出...
本文将深入解析《常用log4j配置》中的关键知识点,包括配置文件的格式、基本配置项的含义及其应用场景。 ### 标题:常用log4j配置 #### 配置文件格式 Log4j支持多种配置文件格式,包括.properties和.xml,其中....
### Log4j配置详解 #### 一、Log4j简介 Log4j是Apache的一个开源项目,用于实现灵活的日志管理。它允许开发者通过简单的配置文件来控制日志的输出等级、输出目的地以及日志信息的格式化方式。Log4j支持多种配置...
根据提供的标题、描述、标签及部分内容,我们可以详细探讨关于log4j配置文件的相关知识点,特别是如何通过各种Appender实现日志记录的不同需求。 ### 一、log4j配置文件概述 log4j是一款非常强大的日志框架,它...
Log4j 不仅开源免费,还具备高度的灵活性与可配置性,支持多种日志输出目的地(例如控制台、文件、GUI 组件、网络套接字等)以及自定义的日志信息格式。更重要的是,Log4j 通过定义日志级别(例如 FATAL、ERROR、...
- 注意日志文件大小和数量限制,防止硬盘空间耗尽,可通过配置`MaxFileSize`和`MaxBackupIndex`参数来实现滚动日志。 总之,一个良好的Log4j配置文件不仅有助于调试和监控,还能提高系统的可维护性。理解并熟练...
`log4j.appender.ROLLING_FILE`配置滚动文件appender,例如`log4j.appender.ROLLING_FILE.MaxFileSize=10KB`设定每个日志文件的最大大小,当超过这个大小时,日志将被滚动。`log4j.appender.ROLLING_FILE....
log4j 配置及使用 Log4j 是什么? Log4j 是一个 Java 语言的日志记录工具,可以帮助开发人员调试和分析程序,了解程序的运行情况。Log4j 官方网站为 http://jakarta.apache.org/log4j。 Log4j 的概念 Log4j 中有...
### Log4J完整说明与配置解析 #### 一、Log4J简介 Log4J是Apache的一个开源项目,用于提供灵活的日志记录功能。通过它,开发者能够控制日志信息的输出级别、输出目的地(控制台、文件等)、格式化方式等。本文将...
### 完全相对路径的log4j配置 #### 背景与意义 Log4j 是一个基于 Java 的日志框架,广泛应用于企业级应用的日志记录。它提供了灵活的日志记录机制,允许开发者根据需求调整日志级别、格式以及输出目的地等。本文将...
4. `log4j.appender.ServerDailyRollingFile.MaxFileSize=1024KB` 和 `log4j.appender.ServerDailyRollingFile.MaxBackupIndex=1` 控制了单个日志文件的最大大小(1MB)和最多备份文件的数量(1个)。 5. `log4j....
### log4j的配置知识点详解 #### 一、概述 Log4j是一个开源的日志记录框架,被广泛应用于Java应用程序中。它可以帮助开发者记录程序运行时的信息,方便追踪错误及调试程序。Log4j提供了丰富的配置选项,允许用户...
log4j.appender.mylog.MaxBackupIndex 配置语句用于设置保存备份文件的数量。例如,log4j.appender.mylog.MaxBackupIndex=num,定义了保存备份文件的数量为 num。 log4j.appender.appenderName.layout 配置语句用于...
#### 四、log4j的配置示例 配置文件通常以.properties或.xml格式存在,下面是一个简单的log4j.properties配置示例: ```properties # 设置根Logger的日志级别和输出目的地 log4j.rootLogger=INFO,stdout,Runlog,...
Log4j 是一个广泛使用的Java日志记录框架,它提供了灵活的日志配置和多种日志输出格式,使得开发者能够方便地管理和控制应用程序的输出信息。本文将深入介绍如何配置和使用Log4j。 首先,Log4j 的配置可以通过两种...
要加载自己的Log4j配置文件,可以在Java代码中指定配置文件路径,例如使用`PropertyConfigurator.configure("path/to/config/file.properties")`,或者在类路径下放置名为`log4j.properties`或`log4j.xml`的文件,...
### log4j常用配置详解 ### #### 一、log4j.properties 配置解析 #### 在Java开发领域中,log4j是一款非常流行的日志框架,它提供了丰富的配置选项来满足不同场景下的日志记录需求。本文将详细介绍两种常见的log4j...
在这个配置中,`MaxFileSize`参数指定了单个日志文件的最大大小(5MB),一旦达到这个大小,Log4j会滚动日志并创建新的文件。`MaxBackupIndex`参数指定了最多保留的旧日志文件数量,这里设置为10,意味着系统会保留...