首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python-behave中不打印捕获的日志

如何在python-behave中不打印捕获的日志
EN

Stack Overflow用户
提问于 2021-01-25 17:22:07
回答 1查看 71关注 0票数 0

我正在尝试通过使用以下命令来运行我的python-behave测试(由logging模块生成)的日志:

代码语言:javascript
复制
behave -f pretty --logging-level INFO --capture "features/file_system_operations.feature"

这将执行测试,但即使它们正在通过,我的所有信息行都会打印到sceen,而不是被捕获,例如:

当我将日志记录级别更改为warning时,代码会正确响应,并且不会打印任何行:

代码语言:javascript
复制
behave -f pretty --logging-level WARNING --capture "features/file_system_operations.feature"

结果打印输出干净:

我如何才能要求仅在测试失败时才打印INFO logging行?

EN

回答 1

Stack Overflow用户

发布于 2021-02-26 20:17:22

我想我设法找到了正在发生的事情,似乎logging多次导入是根本原因。我不确定这是一个特性还是一个bug,但我会尝试通过将日志功能提取到它自己的模块中来修补这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65881938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档