logging 是 python 自带的日志模块,用于收集并且导出日志。

要想使用好logging,需要明确几个概念:

1. logger

logger 可以理解成输出日志的核心变量。 通过 logger,可以输出 warning, info, debug, critical 等类型的日志。

2. handler

handler 处理器,是把内存中 logger 的日志导向不同的输出。 例如文件、邮件、stdout 等。

3. formatter

用于规范化日志的结构,补充日志的元信息。

4. filtter

用于 logger 中日志的过滤。