def create_and_test_logger(test_logger):
def function(*args, **kwargs):
validator = kwargs.pop('validator', None)
formatter = colorlog.ColoredFormatter(*args, **kwargs)
stream = logging.StreamHandler()
stream.setLevel(logging.DEBUG)
stream.setFormatter(formatter)
logger = logging.getLogger(inspect.stack()[1][3])
logger.setLevel(logging.DEBUG)
logger.addHandler(stream)
return test_logger(logger, validator)
return function
评论列表
文章目录