如何解决Log4J No such Property警告/错误?

卡雷利亚

我有一个带有附加程序的Log4J xml配置文件。

<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:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.
log4j:WARN No such property [file] in org.apache.log4j.ConsoleAppender.

我没有制作这些log4j配置xml文件。他们已经是项目的一部分。

我已经看过DatePattern在线文档,而且似乎可以确切说明其DatePattern价值所在,因此我不知道为什么它仍然向我显示该警告。与文件相同。

在我之前进行此操作的人是否只是在不属于这些附加程序的属性中添加了标签?我很难核实这一点。

帕维尔·莫尔恰诺夫(Pavel Molchanov)

每个Appender都有自己的配置属性。file对于RollingFileAppender没有意义,但对于ConsoleAppender没有意义。

如果将一个追加程序切换到另一个追加程序,而不更新配置属性,则将收到此类警告。

要修复它们,您需要从配置中删除未使用的(或不适用的)属性:

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

附录及其参数的完整列表可在Apache Commons Log4j网页上找到:

https://logging.apache.org/log4j/2.x/manual/appenders.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章