单元测试期间的Python日志捕获

时间:2013-12-11 15:47:28

标签: python unit-testing logging

我正在尝试捕获在python单元测试过程中创建的日志,并在此处查看代码:https://stackoverflow.com/a/1049375/576333

但是,我无法使用此代码,并且会自由地承认我对python的日志记录模块的理解并不是很棒。

基本上,我在该帖子中添加模拟处理程序,如下所示:     my_logger.addHandler(MockLoggingHandler)

当代码调用时,比方说,my_logger.info(some_message)我得到了     AttributeError:类MockLoggingHandler没有属性'level'

我不知道从哪里开始找出MockLoggingHandler课程中遗漏的内容。顺便说一句,我使用的是Python 2.6.8。

1 个答案:

答案 0 :(得分:4)

您需要添加类的实例,如下所示:

my_logger.addHandler(MockLoggingHandler())

请注意()之后的MockLoggingHandler