如何让 nose 显示日志 *在 * 进入 pdb 之前?

how to make nose show logging *before* dropping into pdb?

想知道是否有人知道在 PDB 控制台出现故障之前让 nose 打印日志输出所必需的黑暗咒语 ,所以我可以看到 上发生了什么=16=]。下面显示登录失败,并进入 pdb,但在我继续退出 pdb 后,日志记录只会进入屏幕。咕噜!

$ nosetests -s -v --pdb

默认情况下,nose 捕获标准输出和日志输出。但是您可以禁用捕获。对于标准输出(打印语句),它是用 -s--nocapture (docs) command line option and for python logging it is done with --nologcapture (docs) 完成的。所以

$> nosetests -s --nologcapture 

应该这样做。