def test_logPassthrough(self):
"""If MDKHandler is used, logging via stdlib is passed to MDK."""
logger = logging.Logger("mylog")
logger.setLevel(logging.DEBUG)
mdk, tracer = create_mdk_with_faketracer()
session = mdk.session()
session.trace("DEBUG")
logger.addHandler(MDKHandler(mdk, lambda: session))
logger.debug("debugz")
logger.info("infoz")
logger.warning("warnz")
logger.error("errorz")
logger.critical("criticalz")
self.assertEqual(
tracer.messages,
[{"level": level.upper(), "category": "mylog",
"text": level + "z", "context": session._context.traceId}
for level in ["debug", "info", "warn", "error", "critical"]])
评论列表
文章目录