一、日志
1、日志:
跟踪运行软件所发生事件的方法
2、日志的作用:
信息查询,服务诊断,数据分析
3、日志的等级:
五个等级:(由小到大)
Debug 调试信息
Info 描述重要信息
Warning 警告信息
Error 错误异常信息
Critical 严重错误
二、python中如何生成日志
1、logging模块
python内置模块,可以生成日志,包括可以设置日志等级、日志路径、日志文件回滚等
1、1logging包括四大组件:
1)logger 日志器 提供了应用程序的接口
2)Handler 处理器 通过Logger在不同位置输出日志
3)Formator 格式器 决定日志以什么样的央视显示
4)Filter 过滤器 过滤哪些需要记录输出,哪些需要丢弃
1、2logging的基本操作:
(1)在控制台输出日志
import logging
class DemoLog:
def log(self):
#创建一个日志器
logger=logging.getLogger("logger")
#设置日志输出的最低等级,低于当前等级就会被忽略
logger.setLevel(logging.INFO)
#创建处理器
sh=logging.StreamHandler()
#创建一个格式器s字符串d数字
formator=logging.Formatter(fmt="%(asctime)s%(filename)s%(levelname)s%(message)s",datefmt="%Y%m%d%X")
sh.setFormatter(formator)
logger.addHandler(sh)
logger.debug("debug信息")
logger.error("erroe信息")
logger.info("info信息")
logger.warning("warning信息")
logger.critical("critical信息")
DemoLog().log()
运行结果: