<Loggers>
<Logger name="X.Y.Z">
<AppenderRef ref="Console" />
</Logger>
<Logger name="X.Y">
<AppenderRef ref="Console" />
</Logger>
<Logger name="X">
<AppenderRef ref="Console" />
</Logger>
<Root level="trace" additivity="false">
<AppenderRef ref="Console" />
</Root>
</Loggers>
这是我的log4j.xml文件。log4j2级别继承不起作用
下面的细节是我得到的,如果我在Java代码中使用配置对象。
X.Y.Z --- ERROR ----Parent : X.Y
X.Y --- ERROR ----Parent : X
X --- ERROR ----Parent : root
root --- TRACE ----Parent : null
以上细节告诉我们正确的父名称,但它不是从父记录器“root”继承级别。
Quote:'根记录器不支持可加性属性,因为它没有父。'。参考:https://logging.apache.org/log4j/2.x/manual/configuration.html#Appenders – arberg