def init_logger(model):
""" Initialize the logger. """
logger = logging.getLogger('cumulusci')
# Remove existing handlers
for handler in list(logger.handlers):
handler.stream.flush(force=True)
logger.removeHandler(handler)
# Create the custom handler
formatter = coloredlogs.ColoredFormatter(fmt='%(asctime)s: %(message)s')
handler = LogHandler(model)
handler.setLevel(logging.DEBUG)
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(logging.DEBUG)
logger.propagate = False
return logger
评论列表
文章目录