1. 程式人生 > >Appium-python日誌模組logging(1)

Appium-python日誌模組logging(1)

背景:

在除錯指令碼時,可直接使用pycharm IDE展示指令碼執行的日誌,如下圖:

但是,在指令碼完成後,每日定時執行自動化指令碼時,不會開啟pycharm,故會存在看不到日誌的情況,此時需要使用python日誌系統。

Python的日誌模組是logging模組。

Python的日誌級別:

日誌等級(level)

描述

DEBUG

最詳細的日誌資訊,典型應用場景是 問題診斷

INFO

資訊詳細程度僅次於DEBUG,通常只記錄關鍵節點資訊,用於確認一切都是按照我們預期的那樣進行工作

WARNING

當某些不期望的事情發生時記錄的資訊(如,磁碟可用空間較低),但是此時應用程式還是正常執行的

ERROR

由於一個更嚴重的問題導致某些功能不能正常執行時記錄的資訊

CRITICAL

當發生嚴重錯誤,導致應用程式不能繼續執行時記錄的資訊

 

Python日誌的格式:

日誌的格式化是為了提高日誌的可閱讀性,例如:時間+模組+行號+日誌資訊

Python日誌的位置:

日誌的採集,必須根據業務需要來定,例如採集使用者的登入結果,則要在登入結束位置插入日誌採集點。