def test_log_stdlib(framework_aio):
# for cases when we never call start_logging(), ensure we didn't
# no-op out the info messages.
import logging
lg = logging.getLogger()
lg.setLevel(logging.INFO)
records = []
class TestHandler(logging.Handler):
def emit(self, record):
records.append(record.msg)
handler = TestHandler()
lg.addHandler(handler)
try:
log = txaio.make_logger()
log.info("foo={foo}", foo='bar')
finally:
lg.removeHandler(handler)
assert 'foo=bar' in records
评论列表
文章目录