【问题标题】:Python Log Capture During Unit Tests单元测试期间的 Python 日志捕获
【发布时间】:2013-12-29 16:32:53
【问题描述】:

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

但是,我无法让这段代码正常工作,我会坦率地承认我对 python 的日志记录模块的理解并不出色。

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

当代码调用时,比如说,my_logger.info(some_message) 我得到 AttributeError: 类 MockLoggingHandler 没有属性“级别”

我不确定从哪里开始找出 MockLoggingHandler 类中缺少的内容。顺便说一句,我使用的是 Python 2.6.8。

【问题讨论】:

    标签: python unit-testing logging


    【解决方案1】:

    你需要添加一个类的实例,像这样:

    my_logger.addHandler(MockLoggingHandler())
    

    注意MockLoggingHandler之后的()

    【讨论】:

      猜你喜欢
      • 2020-06-08
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      相关资源
      最近更新 更多