您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python自动化测试通过日志3分钟定位bug

51自学网 2022-02-21 10:47:56
  python
这篇教程python自动化测试通过日志3分钟定位bug写得很实用,希望能帮到您。

一、简单使用

入门小案例

import logginglogging.basicConfig(level=logging.DEBUG,  #设置级别,根据等级显示    format='%(asctime)s-[%(filename)s-->line:%(lineno)d]-%(levelname)s:% (message)s')  # 设置输出格式logging.debug('This is a debug log')logging.info('This is a info log')logging.warning('This is a warning log')logging.error('This is a error log')logging.critical('This is a critical log')

日志级别

根据不同情况设置了五种日志等级,不同情况输出不同等级的日志。

在这里插入图片描述

日志器设置的级别会过滤掉低于这个级别的日志

import logginglogging.basicConfig(level=logging.WARNING,  #设置级别,根据等级显示    format='%(asctime)s-[%(filename)s-->line:%(lineno)d]-%(levelname)s:% (message)s')  # 设置输出格式logging.debug('This is a debug log')logging.info('This is a info log')logging.warning('This is a warning log')logging.error('This is a error log')logging.critical('This is a critical log')

2020-09-11 17:39:26,667-WARNING-This is a warning log

2020-09-11 17:39:26,669-ERROR-This is a error log

2020-09-11 17:39:26,669-CRITICAL-This is a critical log

配置

basicConfig 方法支持一下关键字参数进行配置。

在这里插入图片描述

格式化规则

日志的输出格式可以通过下面格式自由组合输出

在这里插入图片描述

常用格式:%(asctime)s-[%(filename)s
Python实现位图分割的效果
python编程学习使用管道Pipe编写优化代码

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。