From b1030e6099f38b226c8ef86a2a4711aca8c1822a Mon Sep 17 00:00:00 2001 From: xudan Date: Wed, 19 Apr 2017 07:02:16 +0000 Subject: set dovetail.log level by command line JIRA: DOVETAIL-400 1. set both the dovetail.log and screen log level by command --debug. 2. if --report http://testapi_url:port/api/v1/, change it into --report http://testapi_url:port/api/v1 Change-Id: I7cf697d4ac9072fc2d302a67ccde0f452d84be8f Signed-off-by: xudan --- dovetail/utils/dovetail_logger.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'dovetail/utils/dovetail_logger.py') diff --git a/dovetail/utils/dovetail_logger.py b/dovetail/utils/dovetail_logger.py index feb7aeff..5ad127ba 100644 --- a/dovetail/utils/dovetail_logger.py +++ b/dovetail/utils/dovetail_logger.py @@ -37,22 +37,23 @@ class Logger(object): self.logger.propagate = 0 self.logger.setLevel(logging.DEBUG) + result_path = dt_cfg.dovetail_config['result_dir'] + if not os.path.exists(result_path): + os.makedirs(result_path) + ch = logging.StreamHandler(sys.stdout) formatter = logging.Formatter('%(asctime)s - %(name)s - ' '%(levelname)s - %(message)s') ch.setFormatter(formatter) + hdlr = logging.FileHandler(os.path.join(result_path, 'dovetail.log')) + hdlr.setFormatter(formatter) if DEBUG is not None and DEBUG.lower() == "true": ch.setLevel(logging.DEBUG) + hdlr.setLevel(logging.DEBUG) else: ch.setLevel(logging.INFO) + hdlr.setLevel(logging.INFO) self.logger.addHandler(ch) - - result_path = dt_cfg.dovetail_config['result_dir'] - if not os.path.exists(result_path): - os.makedirs(result_path) - hdlr = logging.FileHandler(os.path.join(result_path, 'dovetail.log')) - hdlr.setFormatter(formatter) - hdlr.setLevel(logging.DEBUG) self.logger.addHandler(hdlr) def getLogger(self): -- cgit 1.2.3-korg