From 8664a4847771b27d7d6948b11ddc86d35ce92abb Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Wed, 9 Oct 2019 23:21:45 +0200 Subject: [PATCH] fix log level parsing --- ansibledoctor/Cli.py | 5 ++++- ansibledoctor/Config.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ansibledoctor/Cli.py b/ansibledoctor/Cli.py index 926f243..8d1024a 100644 --- a/ansibledoctor/Cli.py +++ b/ansibledoctor/Cli.py @@ -57,7 +57,10 @@ class AnsibleDoctor: except ansibledoctor.Exception.ConfigError as e: self.log.sysexit_with_message(e) - self.log.set_level(config.config["logging"]["level"]) + try: + self.log.set_level(config.config["logging"]["level"]) + except ValueError as e: + self.log.sysexit_with_message("Can not set log level.\n{}".format(str(e))) if config.is_role: self.logger.info("Ansible role detected") diff --git a/ansibledoctor/Config.py b/ansibledoctor/Config.py index 15e8dbc..e68e7d5 100644 --- a/ansibledoctor/Config.py +++ b/ansibledoctor/Config.py @@ -7,6 +7,7 @@ import sys import anyconfig import environs import jsonschema.exceptions +import logging import yaml from appdirs import AppDirs from jsonschema._utils import format_as_index