java log4j:WARN 在 org.apache.log4j.DailyRollingFileAppender 中没有这样的属性 [maxFileSize]

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/37236288/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-11-03 02:19:46  来源:igfitidea点击:

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

javalogginglog4j

提问by Md Shifatul Islam

Everything works just as fine. But showing this error.

一切正常。但是显示这个错误。

My log4j.properties file like :

我的 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

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

提前致谢。告诉我怎么做就行了。我只想要每日滚动的日志文件。

回答by Krzysztof Krasoń

DailyRollingFileAppenderdoesn't support MaxFileSize, RollingFileAppenderdoes.

DailyRollingFileAppender不支持 MaxFileSize,支持RollingFileAppender

DailyRollingFileAppenderis for rolling files based on the date and time of the log entry, so if you want to use it you should remove the MaxFileSizeproperty.

DailyRollingFileAppender用于根据日志条目的日期和时间滚动文件,因此如果您想使用它,您应该删除该MaxFileSize属性。

回答by Mushtaque Ahmed

I changed the code to

我把代码改成

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

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

from

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

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

and it worked fine in log4j.properties file

它在 log4j.properties 文件中运行良好