Python的日志模块logging

/ 0评 / 0

logging模块是python的一个标准库模块,提供了两种记录日志的方式:

(1)、使用logging模块级函数
logging.basicConfig,logging.info,logging.debug等

(2)、使用logging模块的组件
logger,Handler,Formatter,Filter

日志级别level,包括

日志级别(level)描述
DEBUG调试级别,一般用于问题的排查,日志的信息最为详细
INFO仅记录普通的信息,日志信息的详细程度仅次于DEBUG
WARNING警告信息,一般这类信息不会影响程序的正常运行
ERROR错误信息, 出现错误信息时,程序一般已不能正常运行
CRITICAL更严重的错误信息,程序不能继续运行
从 DEBUG 到 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