Log4j或logback中的root和logger的关系
在log4j或者logback的配置中,root和logger是父子关系
-
logger的appender根据additivity决定是否要叠加root的appender(即当前logger的日志,除了写到logger自己的appender里去,是否还要写到root的appender里去)
-
logger的级别是其自身定义的级别,和root的级别没有关系
判断一个类的日志输出情况
-
先找到这个类所在的logger,如果没有logger定义,则默认为root
-
然后根据找到的logger或者root的 appender和level来判断输出日志到哪里,输出什么级别的日志