gpt4 book ai didi

java - 为什么我会收到来自 Log4J 1.2.17 的警告?

转载 作者:行者123 更新时间:2023-11-30 06:28:20 25 4
gpt4 key购买 nike

为什么我会收到来自 Log4J 1.2.17 的警告?我正在尝试在我的 java 项目中使用 log4j,但我不断收到以下警告。谁能告诉我为什么?

警告:

log4j:WARN Continuable parsing error 2 and column 87
log4j:WARN Document root element "log4j:configuration", must match DOCTYPE root "null".
log4j:WARN Continuable parsing error 2 and column 87
log4j:WARN Document is invalid: no grammar found.

我的 log4j.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<log4j:configuration xmlns:log4j = "http://jakarta.apache.org/log4j/" debug = "false">
<appender name = "FILE" class = "org.apache.log4j.RollingFileAppender">
<param name = "File" value = "test.log"/>
<param name = "MaxFileSize" value = "5MB"/>
<param name = "MaxBackupIndex" value = "50"/>
<layout class = "org.apache.log4j.PatternLayout">
<param name = "ConversionPattern" value = "[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n"/>
</layout>
</appender>

<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>


<category name = "org.uftwf">
<priority value = "debug"/>
</category>

<!--
<category name = "org.apache.catalina">
<priority value = "error"/>
</category>


<category name = "org.hibernate">
<priority value = "debug"/>
</category>

<category name="org.hibernate.SQL">
<priority value="TRACE"/>
</category>

<category name="org.hibernate.type">
<priority value="TRACE"/>
</category>

-->

<root>
<priority value = "warn"/>
<appender-ref ref = "console"/>
</root>
</log4j:configuration>

我知道这只是一个警告,但我想了解为什么我会收到它们并阻止它们出现......谢谢

最佳答案

你应该有一个 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">在你的 <log4j:configuration 之前.

关于java - 为什么我会收到来自 Log4J 1.2.17 的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com