当前位置: 首页 > news >正文

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)日志写入到文件,持久化存储日志

  • 先配置文件参数,创建日志文件
  • 然后再写入日志。

相关文章:

  • HarmonyOS学习第19天:感知世界的 “超能力”,HarmonyOS 传感器揭秘
  • ChātGPT开发“SolidWorks工具箱”,可建海量3D模型库,能一键画图、批量赋属性、自动出图,效率提高10倍
  • 浅拷贝和深拷贝AI
  • 复试数据库原理总结
  • Unity3D网格简化与LOD技术详解
  • Linux 内核文件读取与内存映射管理机制的理解心得
  • 「 机器人 」扑翼飞行器通过总气动力控制四自由度运动方法
  • LLM:了解大语言模型
  • Cadence 学习笔记(1)
  • 《解锁Flutter:跨平台开发的未来之光》
  • 【NLP 36、CRF条件随机场 —— 源码解读】
  • 告别复杂日志解析 用bin2sql轻松实现MySQL数据闪回
  • SpringBoot——Maven篇
  • 游戏开发商 Nimblebites 携 Super-B 在 Sui 上推动游戏创新
  • 20250310:OpenCV mat对象与base64互转
  • 汽车NVH诊断案例 | 纯电车急加速过大弯底盘异响
  • 51c自动驾驶~合集54
  • JVM之Arthas的dashboard命令以及CPU飙高场景
  • 【面试】MySQL
  • 江科大51单片机笔记【12】AT24C02(I2C总线)
  • 龙翔被撤销南京市人大常委会主任职务,此前已被查
  • 短剧迷|《权宠》一出,《名不虚传》
  • 国铁集团:5月1日全国铁路预计发送旅客2250万人次
  • 沈晓萍︱严金清:比斯坦因更早获得敦煌文物的无锡名士
  • 解放日报:“北斗七星”列阵,AI群星闪耀
  • 经济日报社论:书写新征程上奋斗华章