Python的日志
1、日志作用:但凡想要print 的地方 或者想要debug查看数据的地方,可全部记录日志。== 中间产生的数据 在日志直接查看。
帮助我们排查自动化框架问题
帮助验证测试用例结果
2、使用的库: 自动化测试的日志功能库:
logging:Python自带库,built in ,不需要额外的安装的,安装好Python后自带的库
loguru : 第三方的库 == 因为更方便 代码简单。
安装: pip install loguru
导入: from loguru import logger
3、日志级别:
- TRACE: 废话 基本不用
- DEBUG:用于调试程序,很详细信息 变量值的,于主体业务功能没有关系,在线上环境里不开放
- INFO: 用于记录日常信息,主体业务功能信息 – 关键步骤信息 用的最多
- WARNING: 警告信息,触发犯错的边缘 不是报错。
- ERROR: 出错了 异常了 断言失败 === 测试重视和关心的日志
- CRITICAL: 严重错误信息,崩溃了 无法继续运行了 致命错误
优先级: critical > error > warning > info > debug
4、记录日志的两种方式:一般项目里结合一起使用。
1)日志打印在控制台,方便实时定位查看,但是无法查询历史日志; 不能持续化存储日志。-- 用得少
2)日志写入到文件,持久化存储日志
- 先配置文件参数,创建日志文件
- 然后再写入日志。