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()函数;

Original: https://www.cnblogs.com/libai1024/p/16426712.html
Author: libai1024
Title: Python 日志处理模块

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/602679/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球