0x03 Python logging模块之Formatter格式

2022-10-15,,,

目录

  • logging模块之formatter格式
    • formater对象
    • logrecoder对象

logging模块之formatter格式

在记录日志是,日志输出的格式也是非常重要的,无论对于开发调试阶段,还是运维阶段。formater对象用于定制日志的输出格式,而格式有依赖于格式字符串,格式字符串是字典mapping类型。而格式化字符串中的关键字key其实是logrecorder对象的属性。所以要学习日志的格式就要formatter,格式化字符串,logrecorder对象属性,以及时间格式化字符串。这4点掌握完就可以了。

formater对象

参考《python logging 模块》

日志输出格式化字符串

格式化字符串就是python的格式化字符串,不过是字典映射类型,key就是logrecorder对象的属性。
默认是: '%(message)s' 只有消息内容。

logrecoder对象

重要关注该对象的属性,用于格式化字符串中.
定义日志输出时作为参考,点击下面连接。
参考官档:

时间格式化字符串

默认就好,默认是:'%y-%m-%d %h:%m:%s,uuu' 后面uuu代表毫秒值。

《0x03 Python logging模块之Formatter格式.doc》

下载本文的Word格式文档,以方便收藏与打印。