Если параметр LOG_LEVEL
не определен, Logback будет воспринимать это как строку:
LOG_LEVEL_IS_UNDEFINED
Logback превратит это значение в ch.qos.logback.classic.Level.DEBUG
(см. Реализацию ch.qos.logback.classic.Level.toLevel()
)
Итак, ваш уровень корневого логгера будет DEBUG
, и, поскольку логгер L1 не имеет объявленного уровня, он унаследует этот уровень. Таким образом, если LOG_LEVEL
не определено, то уровень журнала для L1 будет: DEBUG
.
Тот факт, что аддитивность L1 ложна, не меняет этого; Аддитивность не позволяет родителям регистратора L1 использовать свои приложения для отображения сообщения, это не влияет на логический уровень журнала.