log4j初始化期间的log4j日志消息

log4j初始化期间的log4j日志消息,log4j,Log4j,我试图设置log4j(基于xml的)配置,如官方网站所述。到目前为止,一切都很好,除了log4j在初始化之前吐出自己的日志消息。在“完成配置”行之后,一切正常。此外,还有一个错误,说明“log4j:找不到根记录器信息。这可以吗?” 谢谢 log4j: reset attribute= "false". log4j: Threshold ="null". log4j: Level value for root is [all]. log4j: root level set to ALL log4

我试图设置log4j(基于xml的)配置,如官方网站所述。到目前为止,一切都很好,除了log4j在初始化之前吐出自己的日志消息。在“完成配置”行之后,一切正常。此外,还有一个错误,说明“log4j:找不到根记录器信息。这可以吗?”

谢谢

log4j: reset attribute= "false".
log4j: Threshold ="null".
log4j: Level value for root is  [all].
log4j: root level set to ALL
log4j: Class name: [org.apache.log4j.FileAppender]
log4j: Setting property [file] to [logs/debug.log].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n].
log4j: Setting property [levelMax] to [DEBUG].
log4j: Setting property [levelMin] to [DEBUG].
log4j: Setting property [acceptOnMatch] to [true].
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [debug-out].
log4j: setFile called: logs/debug.log, true
log4j: setFile ended
..................
...................
log4j: Adding appender named [error-out] to category [root].
log4j: Class name: [org.apache.log4j.ConsoleAppender]
log4j: Setting property [target] to [System.err].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n].
log4j: Setting property [levelMin] to [INFO].
log4j: Setting property [levelMax] to [FATAL].
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [console].
log4j: Adding appender named [console] to category [root].
log4j: Reading configuration from URL file:/C:/Work/test/conf/log4j.xml
log4j: Could not find root logger information. Is this OK?
log4j: Finished configuring.

您应该添加类似于.xml文件的内容

<root>
        <priority value="DEBUG"/>
        <appender-ref ref="debug-out"/>
</root>

在XML配置中
log4j.XML

<log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'>

debug
属性设置为
false


快乐日志:-)

已经解决问题了吗?您的链接不再可用,因此您可以用xml配置扩展您的问题吗?至少是根记录器定义的一部分?它就像这样:我有一个类似的问题,并且有一个类似于这样的根块,但是带有value=“warn”。它不区分大小写或其他什么?我有类似的问题,但仍然会遇到这样的错误,只是想补充一下,如果您以编程方式配置log4j(如on),那么解决方案将是builder.setStatusLevel(Level.OFF);