def _init_logger(verbosity):
# set up the logger
global logger
logger = logging.getLogger('conda_mirror')
logmap = {0: logging.ERROR,
1: logging.WARNING,
2: logging.INFO,
3: logging.DEBUG}
loglevel = logmap.get(verbosity, '3')
# clear all handlers
for handler in logger.handlers:
logger.removeHandler(handler)
logger.setLevel(loglevel)
format_string = '%(levelname)s: %(message)s'
formatter = logging.Formatter(fmt=format_string)
stream_handler = logging.StreamHandler()
stream_handler.setLevel(loglevel)
stream_handler.setFormatter(fmt=formatter)
logger.addHandler(stream_handler)
print("Log level set to %s" % logging.getLevelName(logmap[verbosity]),
file=sys.stdout)
评论列表
文章目录