1. 程式人生 > 其它 >python之利用logging模組封裝python日誌類

python之利用logging模組封裝python日誌類

利用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、文字輸出結果