Appium-python日誌模組logging(1)
阿新 • • 發佈:2018-11-08
背景:
在除錯指令碼時,可直接使用pycharm IDE展示指令碼執行的日誌,如下圖:
但是,在指令碼完成後,每日定時執行自動化指令碼時,不會開啟pycharm,故會存在看不到日誌的情況,此時需要使用python日誌系統。
Python的日誌模組是logging模組。
Python的日誌級別:
日誌等級(level) |
描述 |
DEBUG |
最詳細的日誌資訊,典型應用場景是 問題診斷 |
INFO |
資訊詳細程度僅次於DEBUG,通常只記錄關鍵節點資訊,用於確認一切都是按照我們預期的那樣進行工作 |
WARNING |
當某些不期望的事情發生時記錄的資訊(如,磁碟可用空間較低),但是此時應用程式還是正常執行的 |
ERROR |
由於一個更嚴重的問題導致某些功能不能正常執行時記錄的資訊 |
CRITICAL |
當發生嚴重錯誤,導致應用程式不能繼續執行時記錄的資訊 |
Python日誌的格式:
日誌的格式化是為了提高日誌的可閱讀性,例如:時間+模組+行號+日誌資訊
Python日誌的位置:
日誌的採集,必須根據業務需要來定,例如採集使用者的登入結果,則要在登入結束位置插入日誌採集點。