logging的配置-使用pytest.ini文件进行
Posted py_金桔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logging的配置-使用pytest.ini文件进行相关的知识,希望对你有一定的参考价值。
测试框架中需要打印logger日志,这里需要设置常规的项来控制logger日志的格式输出。
这个设置可以使用很多种方式,比如代码,.txt文件,.json文件,.yml文件... 如果对这个感兴趣,可以点击查看这个链接 https://blog.csdn.net/weixin_30785593/article/details/95014540
这里主要介绍pytest.ini配置log
1、首先介绍下pytest.ini,不了解的,可以到这个链接看下 https://www.cnblogs.com/poloyy/p/12702294.html
pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行
pytest.ini应该放哪里?
就放在项目根目录下 ,不要乱放,不要乱起其他名字
2、logger配置只要涉及到以下几个选项
log_level (string): default value for --log-level
log_format (string): default value for --log-format
log_date_format (string):
default value for --log-date-format
log_cli_level (string):
default value for --log-cli-level
log_cli_format (string):
default value for --log-cli-format
log_cli_date_format (string):
default value for --log-cli-date-format
log_file (string): default value for --log-file
log_file_level (string):
default value for --log-file-level
log_file_format (string):
default value for --log-file-format
log_file_date_format (string):
default value for --log-file-date-formatg_cli (bool)
其中cli的是控制台输出设置;file的是文件输出设置;
log_level : INFO
log_format : %(asctime)s [%(levelname)s]-%(filename)s: %(module)s: %(funcName)s: %(lineno)d: %(message)s
log_data_format : %Y-%m-%d %H:%M:%S
log_file : admin.log
log_file_level : DEBUG
log_file_format : %(asctime)s [%(levelname)s]-%(filename)s: %(module)s: %(funcName)s: %(lineno)d: %(message)s
log_file_data_format : %Y-%m-%d %H:%M:%
以上是关于logging的配置-使用pytest.ini文件进行的主要内容,如果未能解决你的问题,请参考以下文章