logging模塊之Formatter格式
在記錄日志是,日志輸出的格式也是非常重要的,無論對於開發調試階段,還是運維階段。Formater對象用於定制日志的輸出格式,而格式有依賴於格式字符串,格式字符串是字典mapping類型。而格式化字符串中的關鍵字key其實是LogRecorder對象的屬性。所以要學習日志的格式就要Formatter,格式化字符串,LogRecorder對象屬性,以及時間格式化字符串。這4點掌握完就可以了。
Formater對象
參考《Python logging 模塊》
日志輸出格式化字符串
格式化字符串就是python的格式化字符串,不過是字典映射類型,key就是LogRecorder對象的屬性。
默認是: '%(message)s' 只有消息內容。
LogRecoder對象
重要關注該對象的屬性,用於格式化字符串中.
定義日志輸出時作為參考,點擊下面連接。
參考官檔: 點擊這里
https://docs.python.org/3.7/library/logging.html#logrecord-attributes
時間格式化字符串
默認就好,默認是:'%Y-%m-%d %H:%M:%S,uuu' 后面uuu代表毫秒值。
