代码如下:
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,显示效果好:
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!