简体   繁体   English

log4j:WARN在org.apache.log4j.ConsoleAppender中没有这样的属性[append]

[英]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.

相关问题 log4j:错误“org.apache.log4j.ConsoleAppender”对象不能分配给“org.apache.log4j.Appender”变量 - log4j:ERROR A “org.apache.log4j.ConsoleAppender” object is not assignable to a “org.apache.log4j.Appender” variable 使用自定义类加载器配置org.apache.log4j.ConsoleAppender - Configure org.apache.log4j.ConsoleAppender with custom classloader log4j:WARN在org.apache.log4j.RollingFileAppender中没有这样的属性[rollingPolicy] - log4j:WARN No such property [rollingPolicy] in org.apache.log4j.RollingFileAppender log4j:WARN org.apache.log4j.DailyRollingFileAppender中没有这样的属性[maxFileSize] - log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender log4j:WARN org.apache.log4j.RollingFileAppender中没有这样的属性[conversionPattern] - log4j:WARN No such property [conversionPattern] in org.apache.log4j.RollingFileAppender NoSuchMethodError:org.apache.log4j.ConsoleAppender。 <init> (Lorg /阿帕奇/ log4j的/布局;) - NoSuchMethodError: org.apache.log4j.ConsoleAppender.<init>(Lorg/apache/log4j/Layout;) LOG4J在ConsoleAppender上发生死锁 - LOG4J Deadlock On ConsoleAppender log4j:WARN创建自定义Appender时没有这样的属性[append] - log4j:WARN No such property [append] while creating a custom Appender 在log4j中将ConsoleAppender替换为FileAppender - Replacing ConsoleAppender to FileAppender in log4j 单元测试ConsoleAppender log4j - Unit testing ConsoleAppender log4j
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM