首页 文章

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

提问于
浏览
1

有人可以帮我解决此错误消息 . 我不知道为什么我的应用程序无法记录消息 . 它在运行时始终显示警告消息 . 我无法在Google上获得任何帮助 .

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

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

我的应用程序是一个Spring MVC项目

这是完整的属性文件

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

1 回答

  • 2

    我解决了一些依赖jar会导致此问题 . 应用程序从该jar中选择log4j.properties而不是我提供的内容 . 无论如何,不需要jar文件,所以我删除了它 . 我通过运行JVM参数来识别它

    -Dlog4j.debug

    我仍然想知道如果没有移除这个 jar 还有其他方法

相关问题