logging日志:
## 接口测试框架搭建
1.unittest
2.excel
3.ddt
4.logging 日志管理
5.yaml 配置文件
## logging日志管理
-不用print显示程序执行的状况
-日志种类:
- 控制台信息
- 文件形式
## 日志的作用
- 出现问题以后 排查问题
- 定位问题
## logging 模块的作用
1.日志级别 debug info warning error critical
2.记录日志 logging.info(“日志信息”)
代码:
"""记录日志"""
import logging
# 第一步:创建一个日志收集器
logger = logging.getLogger("python29")
# 设置收集器的收集等级
logger.setLevel("DEBUG")
# 1)handler 输出处理器 流信息
stream_handler = logging.StreamHandler()
stream_handler.setLevel("DEBUG")
# 把输出处理器添加到收集器上面
logger.addHandler(stream_handler)
# 2)文件输出处理器
file_handler = logging.FileHandler("log.txt", encoding="utf8")
file_handler.setLevel("INFO")
logger.addHandler(file_handler)
# 设置日志格式
fmt = logging.Formatter('%(asctime)s--%(filename)s--line:%(lineno)d--%(levelname)s:%(message)s')
file_handler.setFormatter(fmt)
stream_handler.setFormatter(fmt)
logger.debug("debug等级日志")
logger.info("info等级日志")
logger.warning("warning等级日志")
logger.error("error等级日志")
logger.critical("critical等级日志")