log4j:WARN org.apache 中没有这样的 属性 [附加]。log4j.ConsoleAppender
log4j:WARN No such property [append] in org.apache.log4j.ConsoleAppender
谁能帮我解决这个错误信息。我不知道为什么我的应用程序无法记录消息。当我 运行 它总是显示警告信息。我在 Google 中得不到任何帮助。
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 的情况下是否还有其他解决方法
谁能帮我解决这个错误信息。我不知道为什么我的应用程序无法记录消息。当我 运行 它总是显示警告信息。我在 Google 中得不到任何帮助。
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 的情况下是否还有其他解决方法