Java log4j级调试是否包含错误?

Java log4j级调试是否包含错误?,java,log4j,Java,Log4j,在log4j.xml中,可以指定应用的特定日志级别: <logger name="com.foo.bar.FooBar" additivity="false"> <level value="DEBUG" /> <appender-ref ref="myCustomAppender" /> </logger> 是的,正如您在文章中提到的,右侧的所有日志级别都包括在内。当然,除非将其关闭,否则不会记录任何消息 反之亦然,如果

log4j.xml
中,可以指定应用的特定日志级别:

<logger name="com.foo.bar.FooBar"
    additivity="false">
    <level value="DEBUG" />
    <appender-ref ref="myCustomAppender" />
</logger>


是的,正如您在文章中提到的,右侧的所有日志级别都包括在内。当然,除非将其关闭,否则不会记录任何消息


反之亦然,如果log4j.xml将level值设置为ERROR,则左侧不会记录任何内容,只会记录右侧。例如,错误日志级别不包括警告/INFO/DEBUG…,同样,调试日志级别也不会有跟踪消息。

您在配置中给出了最低日志级别。这意味着如果您将级别设置为debug,debug、info、warn和error将被打印。但是如果您将loglevel设置为error,则只会显示错误消息,但是如果右侧的所有级别都包含在内,则我必须将
全部
关闭
,对吗?然后它应该是
ALL>TRACE>DEBUG>INFO>WARN>ERROR或OFF
。正确,感谢您捕获它。应该是<<<这种行为在什么地方有记录?我昨天看了链接文档,找不到这个声明。这包含日志级别优先级的详细信息。