0x03 Python logging模塊之Formatter格式


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代表毫秒值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM