java - 使用 log4j.xml 时出现 log4j 警告消息

标签 java log4j

我正在尝试将我的 log4j.properties 转换为 log4j.xml,因为我需要使用一些过滤器功能。当我启动应用程序时收到一堆警告,我不确定如何解决它们:

log4j:WARN Continuable parsing error 4 and column 69
log4j:WARN Attribute "threshold" for element type "log4j:configuration" has a default value and must be specified in a standalone document.
log4j:WARN Continuable parsing error 4 and column 69
log4j:WARN Attribute "debug" for element type "log4j:configuration" has a default value and must be specified in a standalone document.
log4j:WARN Continuable parsing error 4 and column 69
log4j:WARN Attribute "reset" for element type "log4j:configuration" has a default value and must be specified in a standalone document.
log4j:WARN Continuable parsing error 20 and column 23
log4j:WARN The content of element type "log4j:configuration" must match "(renderer*,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)".
log4j:WARN Unrecognized element param

我也在尝试使用一个非常简单的 log4j.xml 文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="A1" class="org.apache.log4j.ConsoleAppender">
        <param name="Threshold" value="INFO"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-5p | %d{MM-dd-yyyy HH:mm:ss.SSS} | %t | %c(%L) - %m%n"/>
        </layout>
    </appender>
    <root>
        <priority value="INFO"/>
        <appender-ref ref="A1"/>
    </root>
</log4j:configuration>

我在这里遗漏了什么吗?谢谢!

最佳答案

standalone属性,简单来说就是声明信息集不受文档外任何内容的影响。然而,在这种情况下,情况并非如此,因为属性具有在外部 DTD 中指定的默认值。

关于java - 使用 log4j.xml 时出现 log4j 警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3097582/

相关文章:

java - 如何将库导入 NetBeans 中的 Java 项目?

mysql - 如何使用 Hibernate 和 log4j 只记录插入和更新?

java - 如何用Java构建日志接收器?

java - 日志中未显示线程 ID

java - 在 log4j.properties 文件 SMTP Appender 中隐藏或加密密码

java - 从字符串转换为日期时出错

java - 如何在java中计算格式化字符串如 '1,000,000*2'

java - JBOSS 中的类加载

java - 如何为 lambda 编写泛型方法?

java - log4j 将一些日志重定向到单独的文件