How and when do loggers inherit level?
Following 3 rules could be applied: Root logger always has an assigned level. A logger which does not have an explicit log level specified inherits the parent’s log level. If the parent logger is not initialized then the parent’s parent is checked and so on, until the root logger. So , in effect, every logger which does not have an explicit level, will inherit from its parent. The parent may in turn inherit for its own parent, if no explicit logging was specified for the parent, and so on. until the root logger, which is guaranteed to have a log level.