当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.test.TestCase.assertLogs用法及代码示例


用法

assertLogs(
    logger=None, level=None
)

除非在 logger_name 或其子级上发出级别或更高级别的日志消息,否则失败。如果省略,级别默认为 INFO,记录器默认为根记录器。

此方法必须用作上下文管理器,并将生成具有两个属性的记录对象:outputrecords。在上下文管理器的末尾,output 属性将是匹配格式化日志消息的列表,而records 属性将是相应 LogRecord 对象的列表。

例子::

with self.assertLogs('foo', level='INFO') as cm:
    logging.getLogger('foo').info('first message')
    logging.getLogger('foo.bar').error('second message')
self.assertEqual(cm.output, ['INFO:foo:first message',
                             'ERROR:foo.bar:second message'])

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.test.TestCase.assertLogs。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。