log4j:WARN org.apache.log4j.DailyRollingFileAppender中没有这样的属性[maxFileSize]。[英] log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender

本文是小编为大家收集整理的关于log4j:WARN org.apache.log4j.DailyRollingFileAppender中没有这样的属性[maxFileSize]。的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

一切都很好.但是显示此错误.

我的log4j.properties文件类似:

# Root logger option
log4j.rootLogger=DEBUG, stdout, file

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p    %c{1}:%L - %m%n

# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.myAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.file.File=D:\\log4j-application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
 log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

预先感谢.告诉我该怎么做.我只想在每日滚动上日志文件.

推荐答案

DailyRollingFileAppender不支持maxfilesize,RollingFileAppender做.

DailyRollingFileAppender是根据日志条目的日期和时间滚动文件,因此,如果要使用它,则应删除MaxFileSize属性.

其他推荐答案

我将代码更改为

log4j.appender.file = org.apache.log4j.rollingfileappender

来自

log4j.appender.file = org.apache.log4j.fileappender

它在log4j.properties文件中正常工作

本文地址:https://www.itbaoku.cn/post/1574989.html

问题描述

Everything works just as fine. But showing this error.

My log4j.properties file like :

# Root logger option
log4j.rootLogger=DEBUG, stdout, file

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p    %c{1}:%L - %m%n

# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.myAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.file.File=D:\\log4j-application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
 log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

Thanks in advance. Just tell me how to do it. I just want log file on daily rolling .

推荐答案

DailyRollingFileAppender doesn't support MaxFileSize, RollingFileAppender does.

DailyRollingFileAppender is for rolling files based on the date and time of the log entry, so if you want to use it you should remove the MaxFileSize property.

其他推荐答案

I changed the code to

log4j.appender.FILE=org.apache.log4j.RollingFileAppender

from

log4j.appender.FILE=org.apache.log4j.FileAppender

and it worked fine in log4j.properties file