自动化脚本
看错误提示信息
运行代码/调试代码的错误类型/调试信息会记录到日志中,快速定位bug
一、日志概念
1. 概念
概念:记录系统代码运行时的信息、步骤(比如点击),称作:日志/log
2. 作用
调试程序
了解系统程序运行是否正常
系统程序运行的故障分析&问题定位
做用户欣慰分析&数据统计
3. 日志级别
日志信息的优先级、重要性或者严重程度
如何使用日志优先级?
(1)常见级别
- debug # 调试级别
- info # 信息级别
- warning # 警告
- error # 错误级别
- critical # 严重
提示:
- 开发常用以上 debug、info、warning、error
- 测试常用级别:info、error
二、日志基本用法
1. logging模块(python自带)
(1)用法
- 导包
import logging
- 调用指定级别输出日志信息
eg: logging.debug("XXXXXX...")
import logging
logging.debug("this is debug msg")
logging.info("this is info msg")
logging.warning("this is warning msg")
logging.error("this is error msg")
logging.critical("this is critical msg")
"""
输出:
WARNING:root:this is warning msg
ERROR:root:this is error msg
CRITICAL:root:this is critical msg
原因:
只输出大于默认级别的(此处默认级别时warning)
"""
(2)设置日志级别
- 设置日志级别(在输出前面添加)
eg: logging.basicConfig(level = logging.DEBUG)
1)DEBUG – 大写、一个变量
2)默认级别是:logging.WARNING
3)设置级别调用的是大写常量,而非小写方法
4)设置级别之后,日志信息只会记录>=该级别的信息
(3)设置日志格式
- 默认格式
日志级别:Logger名称:日志内容
eg: DEBUG:root:this is debug msg
- 自定义日志格式
<