带有不同软件包的pytest实时日志

时间:2019-05-09 11:01:10

标签: python pytest python-3.7

在运行pytest的过程中,我希望看到某些记录器的DEBUG输出,同时取消其他库的DEBUG输出。

根据https://docs.pytest.org/en/latest/logging.html 我有以下配置:

# setup.cfg
[tool:pytest]
addopts = log_cli=true --log-cli-level=debug

测试文件如下:

# test_functions.py
...
logging.basicConfig(level=logging.WARN)
# alternatively I also tried
# logging.getLogger().setLevel(logging.WARN)
logging.getLogger("mylogger").setLevel(logging.DEBUG)

def test_myfunction():
    ...

现在的问题是。我仍然从所有模块(尤其是第三方库)获得所有DEBUG的输出。

如何禁止其他所有logging.DEBUG输出?

0 个答案:

没有答案