代码如下:
log_path 为 log 路径,log_filter="airtest"指定记录器,log_level=logging.DEBUG 设置 log 级别

def config_log(log_path, log_filter="airtest", log_level=logging.DEBUG):
    logger1 = logging.getLogger(log_filter)
    fh = logging.FileHandler(log_path, 'a', encoding='utf-8')  # 这个是python3的
    fh.setLevel(log_level)
    fh.setFormatter(logging.Formatter('[%(asctime)s] - %(filename)s] - %(levelname)s: %(message)s'))
    logger1.addHandler(fh)

效果如图:

实际使用中,更建议使用loguru,显示效果好:


↙↙↙阅读原文可查看相关链接,并与作者交流