如何不将标准日志输出上传到Allure报告

问题描述 投票:0回答:1

每当我使用Python记录器记录一些信息时,我都会在Allure报告“日志”中看到Allure自动生成的附加信息。是标准输出。我的代码中的任何字符串

logging.info('some info')
都会在标准输出中生成另一个字符串,该字符串会自动附加到名称为“log”的 Allure Report。

如何避免这种情况或从最终的 Allure 报告中删除此日志?

enter image description here

python pytest allure
1个回答
0
投票

要防止 Allure 将标准输出日志作为附件包含在报告中,您可以:

将 Python 记录器配置为将日志写入文件而不是标准输出。

将标准输出重定向到 /dev/null 或其他位置以抑制它,但请注意,此选项将影响所有标准输出,而不仅仅是 Python 记录器日志。

探索配置 Allure 或您的测试框架集成以自定义日志附件处理。

过滤不需要的日志消息,这样当 Allure 报告不需要它们时,它们就不会写入记录器。

© www.soinside.com 2019 - 2024. All rights reserved.