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

标签 java spring apache logging log4j

有人可以帮我解决这个错误消息吗?我不知道为什么我的应用程序无法记录消息。当我运行它时,它总是显示警告消息。我在谷歌上找不到太多帮助。

log4j:WARN No such property [append] in org.apache.log4j.ConsoleAppender

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

最佳答案

我解决了。 某些依赖 jar 导致了此问题。应用程序正在从该 jar 中选择 log4j.properties 而不是我提供的。无论如何,这个 jar 文件不是必需的,所以我将其删除。 我通过运行 JVM 参数识别了这一点

-Dlog4j.debug

我仍然想知道是否有其他方法可以在不删除这个 jar 的情况下解决它

关于java - log4j:WARN org.apache.log4j.ConsoleAppender 中没有这样的属性 [append],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29729045/

相关文章:

java - 如何在@Query注释中使用方法参数作为纯文本

django - Apache HTTP Basic Auth - 提供用户名和密码后出现 401 错误

PHP-MYSQL脚本无法连接服务器上的数据库

java - Maven 添加 WorldEdit 依赖项

java - 具有多个模块的 Maven 项目无法找到模块的 pom.xml - Jenkins/Eclipse

java - 如何使用 Java Webapp 将文件上传到 MongoDB?

java - 获取 Spring 循环引用的人类可读输出

spring - 如何使用@EJB、@PersistenceContext、@Inject、@Autowired 注入(inject)@FacesValidator

Apache 无法在 Vagrant 上启动

java - 使用 usb4java 向 USB 设备发送消息 - 输入/输出错误