python之利用logging模組封裝python日誌類
阿新 • • 發佈:2021-11-30
利用python自帶的logging模組封裝一個日誌類,便於單元測試時呼叫該模組列印日誌
說明:
日誌,即記錄程式在執行過程中的操作記錄和出現的問題
日誌除錯資訊分類等級,由低到高分別為:DEBUG -> INFO -> WARNING -> ERROR -> CRITICAL
一、引用logging模組
二、建立日誌類、封裝日誌方法
1、定義一個日誌收集器,可用於收集日誌、設定輸出日誌級別、建立/指定輸出渠道
ps:
1、收集/輸出日誌若不指定級別,預設收集/輸出日誌級別為waring及以上的日誌
2、formatter:決定日誌記錄的最終輸出格式;
2.1、Formatter物件定義了最終log資訊的順序,結構和內容,規定了日誌輸出按照什麼樣的格式;
2.2、預設時間格式為%Y-%m_%d %H:%M:%S,;
2.3、Formatter常用的輸出格式(本案例使用):formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
2、呼叫日誌方法,建立日誌輸出資訊
三、測試結果
1、執行測試程式碼
2、控制檯輸出結果
3、文字輸出結果