當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。