Java 如何解决Log4J无此类属性警告/错误?
我有一个log4jxml配置文件,其中包含appenderJava 如何解决Log4J无此类属性警告/错误?,java,logging,properties,log4j,appender,Java,Logging,Properties,Log4j,Appender,我有一个log4jxml配置文件,其中包含appender <appender name="stdout" class="org.apache.log4j.ConsoleAppender"> <param name="File" value="/tomcat/website/webapps/app/logs/appInfo.log" /> <layout class="org.apache.log4j.PatternLayout">
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<param name="File" value="/tomcat/website/webapps/app/logs/appInfo.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} %F: %m%n" />
</layout>
</appender>
<appender name="rolling" class="org.apache.log4j.RollingFileAppender">
<param nawebsite/webapps/app/logs/app.log" />
<param name="MaxFileSize" value="1000KB" />
<param name="MaxBackupIndex" value="2" />
<param name="DatePattern" value="'.'yyyy-MM-dd'" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} %F: %m%n" />
</layout>
</appender>
我没有制作这些log4j配置xml文件;他们已经是项目的一部分了
我在网上看到了DatePattern
文档,它似乎准确地显示了DatePattern
值中的内容,因此我不知道为什么它仍然向我显示该警告。文件也一样
在我之前做这个的人是不是只是把不属于我的属性粘贴在这些附加器中?我很难验证这一点。每个Appender都有自己的配置属性<代码>文件对RollingFileAppender有意义,但对ConsoleAppender没有意义 如果将一个appender切换到另一个appender,并且不更新配置属性,则会收到此类警告 要修复它们,您需要从配置中删除未使用(或不适用)的属性:
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} %F: %m%n" />
</layout>
</appender>
<appender name="rolling" class="org.apache.log4j.RollingFileAppender">
<param name="FileName" value="/tomcat/website/webapps/app/logs/app.log" />
<param name="MaxFileSize" value="1000KB" />
<param name="MaxBackupIndex" value="2" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} %F: %m%n" />
</layout>
</appender>
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} %F: %m%n" />
</layout>
</appender>
<appender name="rolling" class="org.apache.log4j.RollingFileAppender">
<param name="FileName" value="/tomcat/website/webapps/app/logs/app.log" />
<param name="MaxFileSize" value="1000KB" />
<param name="MaxBackupIndex" value="2" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} %F: %m%n" />
</layout>
</appender>