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模塊(詳細解析)

 

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

關注微信公眾號即可在手機上查閱,並可接收更多測試分享~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM