pytest日志输出格式
Posted 永远不要矫情
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest日志输出格式相关的知识,希望对你有一定的参考价值。
1.basicConfig函数
通过上一篇可知,我们可以通过logging.basicConfig对日志输出的级别进行控制,下面详细介绍该函数的参数。
2.logging模块的格式字符串
我们对上一篇的代码进行修改,将日志信息不直接打印在控制台,且输出日志打印时间,模块名称,以及行号等。
import logging
my_format = '%(asctime)s-%(filename)s-%(module)s-%(lineno)d'
logging.basicConfig(
filename='my.log',
level=logging.INFO,
format= my_format
)
#
logging.info('infor')
logging.debug('debug')
logging.warning('warning')
logging.error('error')
logging.critical('critical')
输出结果:
2021-05-23 10:37:00,170-test_log2.py-test_log2-13
2021-05-23 10:37:00,170-test_log2.py-test_log2-15
2021-05-23 10:37:00,171-test_log2.py-test_log2-16
2021-05-23 10:37:00,171-test_log2.py-test_log2-17
以上是关于pytest日志输出格式的主要内容,如果未能解决你的问题,请参考以下文章