logging 是 python 自带的日志模块,用于收集并且导出日志。
要想使用好logging,需要明确几个概念:
1. logger
logger 可以理解成输出日志的核心变量。 通过 logger,可以输出 warning, info, debug, critical 等类型的日志。
2. handler
handler 处理器,是把内存中 logger 的日志导向不同的输出。 例如文件、邮件、stdout 等。
3. formatter
用于规范化日志的结构,补充日志的元信息。
4. filtter
用于 logger 中日志的过滤。