Java Log4j.append=true属性失败

Java Log4j.append=true属性失败,java,log4j,Java,Log4j,我将log4j(2.1.16)与DailyRollingFileAppender一起使用,append属性设置为true。 但是,每次我重新启动它没有附加的web应用程序时,它只会覆盖文件 log4j.appender.eformsAccess=org.apache.log4j.DailyRollingFileAppender log4j.appender.eformsAccess.file=to be set in the code(SchemeActionBean.java) log4j.

我将log4j(2.1.16)与DailyRollingFileAppender一起使用,append属性设置为true。 但是,每次我重新启动它没有附加的web应用程序时,它只会覆盖文件

log4j.appender.eformsAccess=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.eformsAccess.file=to be set in the code(SchemeActionBean.java)
log4j.appender.eformsAccess.datePattern='.'yyyyMMdd
log4j.appender.eformsAccess.append=true
log4j.appender.eformsAccess.ImmediateFlush=true
log4j.appender.eformsAccess.layout=org.apache.log4j.PatternLayout
log4j.appender.eformsAccess.layout.ConversionPattern=%d{ISO8601} %m %n
那么我做错了什么


干杯

我想可能有一些区分大小写的打字错误。“File”和“Append”以大写字母开头:

log4j.appender.eformsAccess.File=someFileNamePlease.log
log4j.appender.eformsAccess.Append=true

确实区分大小写。一旦所有的属性都成为供应商,它就开始工作了。我在开发过程中遇到了真正的问题。即使在服务器重新启动时,该文件也会非常有用。但如果任何代码被重新编译,它将不会追加,并且每次都会创建一个新文件。