首页 技术 正文
技术 2022年11月15日
0 收藏 697 点赞 2,350 浏览 1236 个字

思路:

1.把前面的都封装,然后在测试用例里面调用,每一步测试步骤下面都加一个  logging.info('这个是测试步骤')(可以 亲测)

python–logging库学习_自我总结—有空完善

2.尝试添加到unittest框架里面,看能不能一起使用,出报告并打logging (亲测 是可以的,打出来的log不会带到报告里)

前面整理了一下的笔记:

python–logging库学习_自我总结—有空完善

模版一:

# coding=utf-8
import logging # 引入logging模块
import os.path
import time
# 第一步,创建一个logger
logger = logging.getLogger()
logger.setLevel(logging.DEBUG) # Log等级总开关 控制console输出bug等级
# 第二步,创建一个handler,用于写入日志文件
rq = time.strftime(‘%Y%m%d%H%M’, time.localtime(time.time()))
logfile = “/Users/kaibinliu/Desktop/patty/log/”+rq+’.log’

fh = logging.FileHandler(logfile, mode=’w’)
fh.setLevel(logging.DEBUG) # 输出到file的log等级的开关

ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)# 输出到console的log等级的开关

# 第三步,定义handler的输出格式
formatter = logging.Formatter(“%(asctime)s – %(filename)s[line:%(lineno)d] – %(levelname)s: %(message)s”)
fh.setFormatter(formatter)#输出到file的格式
ch.setFormatter(formatter)#输出到console的格式

# 第四步,将logger添加到handler里面
logger.addHandler(fh)
logger.addHandler(ch)
# 日志
logger.debug(‘this is a logger debug message’)
logger.info(‘this is a logger info message’)
logger.warning(‘this is a logger warning message’)
logger.error(‘this is a logger error message’)
logger.critical(‘this is a logger critical message’)

a=1
logger.info(‘负值给a=1’)
time.sleep(2)
logger.info(‘停顿2秒’)
a=2
logger.info(‘负值给a=2’)
time.sleep(2)
logger.info(‘停顿2秒’)
a=3
logger.info(‘负值给a=3’)
print a
logger.info(‘输出a的值’)

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,556
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,406
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898