ID EN
Unittest

assertLogs

Python 3.11 🇮🇩 Bahasa Indonesia

Manajer konteks menguji bahwa setidaknya satu pesan dicatat di logger atau salah satu turunannya, dengan setidaknya level tertentu.

Syntax

PYTHON
assertLogs(logger=None, level=None)

Contoh

Example 1
PYTHON
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'])

See Also

logging.Logger str logging.ERROR logging.INFO logging.LogRecord str