loggingformatter可以帶變量嗎?
可以,不然怎么格式化數據
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。