logging模块是python的一个标准库模块,提供了两种记录日志的方式:
(1)、使用logging模块级函数
logging.basicConfig,logging.info,logging.debug等
(2)、使用logging模块的组件
logger,Handler,Formatter,Filter
日志级别level,包括
日志级别(level) | 描述 |
---|---|
DEBUG | 调试级别,一般用于问题的排查,日志的信息最为详细 |
INFO | 仅记录普通的信息,日志信息的详细程度仅次于DEBUG |
WARNING | 警告信息,一般这类信息不会影响程序的正常运行 |
ERROR | 错误信息, 出现错误信息时,程序一般已不能正常运行 |
CRITICAL | 更严重的错误信息,程序不能继续运行 |
logging模块的组件结构

(1)、获取logger实例:logging.getLogger(name)
(2)、初始化handler,logging.Handler()
(3)、formatter,logging.Formatter()
(4)、filter,logging.Filter()
(5)、绑定,
handler.setFormatter(formatter)
handler.addFilter(filter)
logger.addHandler(handler)
(6)、logger日志记录,logger.info(),logger.debug()等
总结自:
https://www.cnblogs.com/chenhuabin/p/10633731.html
http://www.voidcn.com/article/p-pfbcrppd-bxd.html