如何设置Python测试(版本1.1.2)以显示日志输出?

如何设置Python测试(版本1.1.2)以显示日志输出?,python,unit-testing,logging,nose,nosetests,Python,Unit Testing,Logging,Nose,Nosetests,我有一组单元测试,所有这些测试都以不同日志级别的日志输出为特征。当我单独或通过shell脚本运行这些单元测试时,会显示所有日志记录。当我使用Python的nosetests运行这些单元测试时,我看不到日志输出。如何显示日志 我使用的nose版本是1.1.2(我无法更改此版本): 目前,我正在使用如下命令运行nosetests: nosetests --verbosity=2 *.py 当我尝试使用选项--logging level=INFO时,我遇到了困难: Usage: nosetests

我有一组单元测试,所有这些测试都以不同日志级别的日志输出为特征。当我单独或通过shell脚本运行这些单元测试时,会显示所有日志记录。当我使用Python的
nosetests
运行这些单元测试时,我看不到日志输出。如何显示日志

我使用的
nose
版本是1.1.2(我无法更改此版本):

目前,我正在使用如下命令运行
nosetests

nosetests --verbosity=2 *.py
当我尝试使用选项
--logging level=INFO
时,我遇到了困难:

Usage: nosetests [options]

nosetests: error: no such option: --logging-level

您正在询问
1.2.0
中添加的功能,并表示无法升级


因此,除非你想通过后移植这个功能来修补你的过时版本,否则答案是找到升级的方法

首先要尝试的是使用
-s
选项,它允许打印stdout和stderr输出。啊,这是朝着正确方向迈出的一步。谢谢现在我可以看到信息级别的日志记录。您是否知道如何在其他级别显示日志记录(例如调试)?看起来—日志记录级别是在1.2.0中添加的。如果你真的不能升级nose(我建议,1.1.2现在已经有三年历史了),你必须编写一个包装器或插件,并以此方式设置日志级别。
Usage: nosetests [options]

nosetests: error: no such option: --logging-level