From 582cf21b44954ba77937195309a8fa801f966096 Mon Sep 17 00:00:00 2001 From: checktheroads Date: Sun, 19 Jul 2020 14:46:20 -0700 Subject: [PATCH] fix debug detection --- hyperglass/configuration/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hyperglass/configuration/__init__.py b/hyperglass/configuration/__init__.py index dd852b5..8dfc72a 100644 --- a/hyperglass/configuration/__init__.py +++ b/hyperglass/configuration/__init__.py @@ -166,8 +166,12 @@ log.debug("Unvalidated configuration from {}: {}", CONFIG_MAIN, user_config) params = _validate_config(config=user_config, importer=_params.Params) # Re-evaluate debug state after config is validated -if params.debug and current_log_level(log) != "debug": +log_level = current_log_level(log) + +if params.debug and log_level != "debug": set_log_level(logger=log, debug=True) +elif not params.debug and log_level == "debug": + set_log_level(logger=log, debug=False) # Map imported user commands to expected schema. _user_commands = _config_optional(CONFIG_COMMANDS)