'''
日志的基本应用:
在自动化测试执行的过程中,往往都不会由人工一直盯着整体的运行情况。在所有场景自动化执行
的过程中,我们需要有一个第三方的角色来实现对整个内容的记录。后续我们只需要查看记录结果
即可知道整个测试过程的具体情况了。于是乎日志就出现了。而在python中,最常见的日志应用库 就是logging库。
所有的日志内容,想要以什么格式、什么内容来进行输出,都是基于我们自主决定的。
lgging库是Python自带的官方库,所以不需要二次安装。直接调用即可。
日志库的使用以配置和展示为主。实际使用时就是配置和调用。
1.创建日志对象,进行对应的设置
2.调用日志对象。
3,日志等级定义:从低到高排序:
debug<info<warning(default)<error<critical
日志内容不是自动生成的,所有的日志内容都是认为定义的东西。在哪里出现日志,出现什么日志,什么格式的日志,
都是自己设置的。可以理解为进阶版的print。
日志等级也是自己定义。
日志的显示,在文件之中默认是不会区分日志等级,如果要不同颜色显示不同等级内容,记得把日志的显示格式
中levename,设置为第一,然后以空格与其他内容分隔开。
日志内容的添加默认时以追加模式写入。当设置为保存到文件时,控制台的输出默认不显示。
'''
import logging
# 日志的使用示例
# 创建日志对象,进行对应设置
logging.basicConfig(
level=logging.INFO, # 设置日志等级,默认为warning
# 日志格式显示:属于str类型,levelname表示日志等级,asctime表示当前时间,filename表示文件名称,lineno表示运行行数,message表示具体的日志文本信息
format='%(levelname)s %(asctime)s %(filename)s %(lineno)s : %(message)s',
encoding='utf-8',
filename='./log.log', # 如果需要将日志加载进入文件之中,记得添加filename参数。一般会选择*.log的文件进行保存
)
logging.debug('这是debug')
logging.info('这是info')
logging.warning('这是warning')
logging.error('这是error')
logging.critical('这是critical')