Airtest如何过滤log日志信息

过滤非报错的log信息


默认情况下,在IDE执行测试脚本的时候,log查看窗口会打印出所有等级的日志信息,包含 [DEBUG][INFO][WARNING] 和 [ERROR] 等等。

图片

如果你不想这些非报错的日志信息过多占据log查看窗的位置,并且干扰到你提取有效的报错日志;你可以在脚本代码开头加上 对日志信息等级的设定:

__author__ = "Airtest"

import logging
logger = logging.getLogger("airtest")
logger.setLevel(logging.ERROR)

logging 模块是 Python 内置的标准模块,主要用于输出运行日志。它还可以设置输出日志的等级、日志保存路径、日志文件回滚等。在这里我们主要用到设置输出日志的等级这个方法,仅输出日志等级为[ERROR]的日志信息图片

可以看到,把输出日志信息的级别改成 [ERROR] 以后,整个脚本运行过程中只有少量初始化信息输出,更方便查看报错信息。该方法不仅在AirtestIDE中有效,如果你是脱离AirtestIDE写的纯.py脚本,也是有效的。

扩展阅读:python日志logging模块(详细解析)

 

---------------------------------------------------------------------------------

关注微信公众号即可在手机上查阅,并可接收更多测试分享~

posted @ 2022-04-17 17:47  ☆星空物语☆  阅读(2073)  评论(0编辑  收藏  举报