diff --git a/homeassistant/components/logger.py b/homeassistant/components/logger.py index ed17e7520d0358..58e745e3004e5e 100644 --- a/homeassistant/components/logger.py +++ b/homeassistant/components/logger.py @@ -7,6 +7,10 @@ import logging from collections import OrderedDict +import voluptuous as vol + +import homeassistant.helpers.config_validation as cv + DOMAIN = 'logger' LOGSEVERITY = { @@ -23,6 +27,17 @@ LOGGER_DEFAULT = 'default' LOGGER_LOGS = 'logs' +_LOGS_SCHEMA = vol.Schema({ + cv.string: vol.In(vol.Lower(list(LOGSEVERITY))), +}) + +CONFIG_SCHEMA = vol.Schema({ + DOMAIN: vol.Schema({ + vol.Required(LOGGER_DEFAULT): vol.In(vol.Lower(list(LOGSEVERITY))), + vol.Required(LOGGER_LOGS): _LOGS_SCHEMA, + }), +}, extra=vol.ALLOW_EXTRA) + class HomeAssistantLogFilter(logging.Filter): """A log filter."""