diff --git a/homeassistant/components/default_config/manifest.json b/homeassistant/components/default_config/manifest.json index d33aee6e030..8e1a2f01168 100644 --- a/homeassistant/components/default_config/manifest.json +++ b/homeassistant/components/default_config/manifest.json @@ -21,6 +21,7 @@ "input_select", "input_text", "logbook", + "logger", "map", "media_source", "mobile_app", diff --git a/homeassistant/components/logger/__init__.py b/homeassistant/components/logger/__init__.py index 2b8bec957fa..5fc999d7d11 100644 --- a/homeassistant/components/logger/__init__.py +++ b/homeassistant/components/logger/__init__.py @@ -23,8 +23,6 @@ LOGSEVERITY = { "NOTSET": 0, } -DEFAULT_LOGSEVERITY = "DEBUG" - LOGGER_DEFAULT = "default" LOGGER_LOGS = "logs" LOGGER_FILTERS = "filters" @@ -68,13 +66,16 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: _set_log_level(logging.getLogger(key), value) # Set default log severity - set_default_log_level(config[DOMAIN].get(LOGGER_DEFAULT, DEFAULT_LOGSEVERITY)) + logger_config = config.get(DOMAIN, {}) - if LOGGER_LOGS in config[DOMAIN]: + if LOGGER_DEFAULT in logger_config: + set_default_log_level(logger_config[LOGGER_DEFAULT]) + + if LOGGER_LOGS in logger_config: set_log_levels(config[DOMAIN][LOGGER_LOGS]) - if LOGGER_FILTERS in config[DOMAIN]: - for key, value in config[DOMAIN][LOGGER_FILTERS].items(): + if LOGGER_FILTERS in logger_config: + for key, value in logger_config[LOGGER_FILTERS].items(): logger = logging.getLogger(key) _add_log_filter(logger, value)