Python 日志处理模块

1. logging日志模块四大组件

详见(https://www.cnblogs.com/yyds/p/6901864.html)

组件名称 对应类名 功能描述
日志器 Logger 提供了应用程序可一直使用的接口
处理器 Handler 将logger创建的日志记录发送到合适的目的输出
过滤器 Filter 提供了更细粒度的控制工具来决定输出哪条日志记录,丢弃哪条日志记录
格式器 Formatter 决定日志记录的最终输出格式

2. 向日志输出中添加上下文信息

详见(https://www.cnblogs.com/yyds/p/6897964.html)
这里我们来介绍以下几种实现方式:

  • 通过向日志记录函数传递一个extra参数引入上下文信息
  • 使用LoggerAdapters引入上下文信息
  • 使用Filters引入上下文信息

3. 三种配置方法

详见(https://www.cnblogs.com/yyds/p/6885182.html)
作为开发者,我们可以通过以下3中方式来配置logging:

  • 使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数;
  • 创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容;
  • 创建一个包含配置信息的dict,然后把它传递个dictConfig()函数;
posted @ 2022-06-30 14:13  libai1024  阅读(45)  评论(0编辑  收藏  举报