- <root>是根级别的<logger>,本质上没有区别
- 日志由低级<logger>向高级<logger>传递,不可越级。所谓级别更高,无非是以下两种情况:
①包名更浅
②<root>比<logger>级别更高 - 低级<logger>和高级<logger>的互动操作无非有以下两种情况:
①如果低级<logger>没有设置level属性,低级<logger>会继承高级<logger>的日志级别
②如果设置了additivity属性,低级<logger>会向高级<logger>传递日志 - <logger>没有配置<appender>并不意味着没有日志产生,<appender>只是用来处理日志的,因此即使低级<logger>没有配置<appender>,只要配置了additivity=true,低级<logger>依然有日志传递给高级<logger>
参考:
https://www.cnblogs.com/xrq730/p/8628945.html
https://blog.csdn.net/u012129558/article/details/79947477