鼻子1.3.4和日志与自定义处理程序

问题描述:

我想为我的项目不同的子包有不同的处理程序,但是,当我添加控制台(即StreamHandler到标准输出),然后由于某种原因,鼻子不是捕获正在处理该处理程序的任何日志输出。鼻子1.3.4和日志与自定义处理程序

我没有任何特殊的鼻子配置,只是对于每个单元测试,我将记录器加载为logging.getLogger(__name__)并通过logging.dictConfig设置记录的配置。

因此,在短期方面:

  • 预期的行为:使用--nologcapture应显示的所有记录
  • 观察到的行为的:存在我是否使用--nologcapture与否

让任何区别我知道你是否想要更多的背景。

我强烈建议使用logging_tree来调试所有记录器的结构。只需添加from logging_tree import printout; printout()即可在控制台打印输出之前查看日志结构,但不起作用。

+0

虽然这并没有立即解决我的问题,但是这肯定有助于调试和理解记录在nosetests中配置的方式......谢谢! – 2014-10-14 14:18:13