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脚本,也是有效的。
---------------------------------------------------------------------------------
关注微信公众号即可在手机上查阅,并可接收更多测试分享~