Python 在测试期间抑制日志

Python 在测试期间抑制日志,python,python-3.x,python-unittest,tox,logbook,Python,Python 3.x,Python Unittest,Tox,Logbook,我使用日志记录我的应用程序日志,使用python的unittest进行测试,使用tox在jenkins中运行测试。在分析测试输出时,有助于生产的日志记录会让人分心。运行测试时是否可以抑制日志记录?选项1: 将您的测试跑步者切换到,即。请注意,pytestrunner可以并且仍然会收集使用stdlib unittest编写的测试 备选案文2: 模拟日志记录配置,以便在测试执行期间使用。这意味着,在测试运行期间,原本会转到文件和/或stderr的日志将改为。。。无处如果确实要对记录的事件进行断言,则

我使用日志记录我的应用程序日志,使用python的unittest进行测试,使用tox在jenkins中运行测试。在分析测试输出时,有助于生产的日志记录会让人分心。运行测试时是否可以抑制日志记录?

选项1:

将您的测试跑步者切换到,即。请注意,pytestrunner可以并且仍然会收集使用stdlib unittest编写的测试

备选案文2:

模拟日志记录配置,以便在测试执行期间使用。这意味着,在测试运行期间,原本会转到文件和/或stderr的日志将改为。。。无处如果确实要对记录的事件进行断言,则不能使用此方法,为此,需要配置日志捕获处理程序,例如。

选项1:

将您的测试跑步者切换到,即。请注意,pytestrunner可以并且仍然会收集使用stdlib unittest编写的测试

备选案文2:

模拟日志记录配置,以便在测试执行期间使用。这意味着,在测试运行期间,原本会转到文件和/或stderr的日志将改为。。。无处如果您确实希望对记录的事件进行断言,则不能使用此方法,因为您需要配置日志捕获处理程序,例如