Python allure 报告中集成的 lguru 日志如何输出到报告中的 log 里

Yh。 · 2021年08月05日 · 最后由 Yh。 回复于 2021年08月05日 · 4201 次阅读

简单封装的 logru 是这样的

生成 allure 报告后,日志生成再 stderr 中

想要实现 logru 的日志输出到 log 中,修改后的 logru 封装如下

这时,stdeer 和 log 中都会生成对应的日志,相当于重复了

如果只想要日志在 log 中生成,需要如何处理?

共收到 3 条回复 时间 点赞

找到解决办法了,运行 pytest 时增加-s 参数即可不重复。但是如果加了-s 参数,print 就不会输出在报告中了,是否还有其他办法?

Yh。 回复

loguru 你是如何二次封装的?

干饭狂人 回复

上面图上有的,就是加了点文件保存路径跟加了个单例。其他地方用的时候还是用 loguru 原来的 logeer,只是没有在 loguru 中 import logger

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册