Python Logging模塊-Logger,Handler,Formatter

Logger

Logger是Logging模塊的主體,進行以下三項工作:
1. 爲程序提供記錄日誌的接口
2. 判斷日誌所處級別,並判斷是否要過濾
3. 根據其日誌級別將該條日誌分發給不同handler

其常用函數有:
Logger.setLevel() 設置日誌級別
Logger.addHandler() 和 Logger.removeHandler() 添加和刪除一個Handler
Logger.addFilter() 添加一個Filter

Handler

Handler基於日誌級別對日誌進行分發,如設置爲WARNING級別的Handler只會處理WARNING及以上級別的日誌。具體的應用如一個應用要把所有的日誌打在文件中,並把ERROR以上級別的日誌打印到屏幕,把CRITICAL級別的日誌發郵件。
常用函數有:
setLevel() 設置級別
setFormatter() 設置Formatter

Formatter

顧名思義,這個類配置了日誌的格式,參數是日誌的格式fmt和時間的格式datefmt

下一篇將解釋下一個應用如何配置多個Handler和多個應用配置多個Logger。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章