简单封装的 logru 是这样的 生成 allure 报告后,日志生成再 stderr 中 想要实现 logru 的日志输出到 log 中,修改后的 logru 封装如下 这时,stdeer 和 log 中都会生成对应的日志,相当于重复了 如果只想要日志在 log 中生成,需要如何处理?
找到解决办法了,运行 pytest 时增加-s 参数即可不重复。但是如果加了-s 参数,print 就不会输出在报告中了,是否还有其他办法?
loguru 你是如何二次封装的?
上面图上有的,就是加了点文件保存路径跟加了个单例。其他地方用的时候还是用 loguru 原来的 logeer,只是没有在 loguru 中 import logger