每当我使用Python记录器记录一些信息时,我都会在Allure报告“日志”中看到Allure自动生成的附加信息。是标准输出。我的代码中的任何字符串
logging.info('some info')
都会在标准输出中生成另一个字符串,该字符串会自动附加到名称为“log”的 Allure Report。
如何避免这种情况或从最终的 Allure 报告中删除此日志?
要防止 Allure 将标准输出日志作为附件包含在报告中,您可以:
将 Python 记录器配置为将日志写入文件而不是标准输出。
将标准输出重定向到 /dev/null 或其他位置以抑制它,但请注意,此选项将影响所有标准输出,而不仅仅是 Python 记录器日志。
探索配置 Allure 或您的测试框架集成以自定义日志附件处理。
过滤不需要的日志消息,这样当 Allure 报告不需要它们时,它们就不会写入记录器。