VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 0x03 Python logging模块之Formatter格式

logging模块之Formatter格式

 

目录
  • logging模块之Formatter格式
    • Formater对象
    • 日志输出格式化字符串
    • LogRecoder对象
    • 时间格式化字符串

 

在记录日志是,日志输出的格式也是非常重要的,无论对于开发调试阶段,还是运维阶段。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代表毫秒值。


相关教程