有人可以帮我解决此错误消息。我不知道为什么我的应用程序无法记录消息。它在运行时始终显示警告消息。我无法在Google上获得任何帮助。
log4j:WARN没有这样的属性[append] 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
答案 0 :(得分:2)
我解决了。 一些依赖jar会导致此问题。应用程序从该jar中选择log4j.properties而不是我提供的内容。无论如何,不需要jar文件,所以我删除了它。 我通过运行JVM参数
来识别它-Dlog4j.debug
我仍然想知道如果没有移除这个罐子还有其他任何方法