set log level before returning, if logger already has handlers.

This commit is contained in:
Alan Hamlett 2013-08-08 19:11:15 -07:00
parent 9b1ccf82d9
commit c410422c8a

View file

@ -62,8 +62,16 @@ class JsonFormatter(logging.Formatter):
return exec_info[2].format_exc() return exec_info[2].format_exc()
def set_log_level(logger, args):
level = logging.WARN
if args.verbose:
level = logging.DEBUG
logger.setLevel(level)
def setup_logging(args, version): def setup_logging(args, version):
logger = logging.getLogger() logger = logging.getLogger()
set_log_level(logger, args)
if len(logger.handlers) > 0: if len(logger.handlers) > 0:
return logger return logger
logfile = args.logfile logfile = args.logfile
@ -81,8 +89,4 @@ def setup_logging(args, version):
) )
handler.setFormatter(formatter) handler.setFormatter(formatter)
logger.addHandler(handler) logger.addHandler(handler)
level = logging.WARN
if args.verbose:
level = logging.DEBUG
logger.setLevel(level)
return logger return logger