代码如下:
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,显示效果好: