欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

0x03 Python logging模块之Formatter格式

程序员文章站 2024-01-26 21:16:22
logging模块之Formatter格式 == [toc] 在记录日志是,日志输出的格式也是非常重要的,无论对于开发调试阶段,还是运维阶段。Formater对象用于定制日志的输出格式,而格式有依赖于格式字符串,格式字符串是字典mapping类型。而格式化字符串中的关键字key其实是LogRecor ......

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