[英]log4j:WARN No such property [append] in org.apache.log4j.ConsoleAppender
Can someone help me with this error message. 有人可以帮助我解决此错误消息。 I don't know why my application is not able to log messages. 我不知道为什么我的应用程序无法记录消息。 It is always showing the warning message when I run it. 运行它时,它始终显示警告消息。 I could not get any much help in Google. 我在Google方面没有任何帮助。
log4j:WARN No such property [append] in org.apache.log4j.ConsoleAppender log4j:WARN在org.apache.log4j.ConsoleAppender中没有这样的属性[append]
I kept the log4j.properties
file under src folder 我将log4j.properties
文件保留在src文件夹下
log4j.debug=true log4j.rootLogger=INFO, STDOUT 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{dd MMM yyyy HH:mm:ss,SSS} %-5p - %-32c{1} - %m\n
My application is a Spring MVC project 我的应用程序是一个Spring MVC项目
Here is the complete properties file 这是完整的属性文件
log4j.debug=true # Root logger option log4j.rootLogger=INFO, STDOUT # Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender #Redirect to Tomcat logs folder #log4j.appender.file.File=${catalina.home}/logs/logging.log log4j.appender.file.File=C:\\logigng.log log4j.appender.file.MaxFileSize=10MB log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p - %-32c{1} - %m\n # Direct log messages to stdout 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{dd MMM yyyy HH:mm:ss,SSS} %-5p - %-32c{1} - %m\n
I resolved it. 我解决了 Some dependency jar is causing this issue. 某些依赖项jar导致了此问题。 Application is picking log4j.properties from that jar instead of what I provided. 应用程序从该jar中而不是我提供的中选择log4j.properties。 Anyhow that jar file is not required so I removed it. 无论如何,不需要jar文件,所以我将其删除。 I identified this by running JVM parameter 我通过运行JVM参数确定了这一点
-Dlog4j.debug -Dlog4j.debug
I still wonder is there any other way around it without removing this jar 我仍然想知道是否有其他方法可以将其移除
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.