2
我正在使用dictConfig
來設置日誌記錄。我的要求之一是更改格式化程序的默認轉換器(我爲所有處理程序使用單個格式化程序simpleFormatter
)至time.gmtime
。這將完成like this:如何在使用dictConfig時重新配置記錄器格式器
formatter.converter = time.gmtime
如果我有權訪問格式化程序。但我沒有,所以我不能更改默認的轉換器。我能想到的做的兩種方式我想:
- 通過
dictConfig
通過相關參數,在formatters
部分(像'converter': 'ext://time.gmtime'
)但我認爲這額外的參數不是由dictConfig
- 獲得支持格式化程序,然後執行
dictConfig
並手動應用配置:formatter.converter = time.gmtime
。我不知道如何按名稱獲取格式化程序,或者是否支持該格式化程序,或者是否會在logging.config
模塊中進行攻擊。
在查看日誌記錄模塊的源代碼後,我沒有找到任何示例,文檔,也沒有找到實現此方法的方法。
有人設法使用dictConfig安裝程序設置formatter.converter
?