def set_logger(verbose):
"""Set logger verbosity used when client is called with -vvvvv"""
for _logger in list(logging.Logger.manager.loggerDict.values()): # noqa
if not isinstance(_logger, logging.Logger):
continue
if coloredlogs is not None:
_logger.propagate = False
handler = logging.StreamHandler()
formatter = coloredlogs.ColoredFormatter(
fmt="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
)
handler.setFormatter(formatter)
_logger.handlers = [handler]
_logger.setLevel(verbose * 10)
评论列表
文章目录