def test_log_result_too_low_level(self):
"""
A LoggedMessageId matching the logged message is returned by logging APIs
even when the given level is low enough that a message wasn't sent to
the MCP.
"""
mdk, tracer = create_mdk_with_faketracer()
session = mdk.session()
session.info("cat", "message")
lmid = session.debug("cat", "another message")
lmid2 = session.info("cat", "message")
# Debug message wasn't set:
self.assertEqual([d["level"] for d in tracer.messages],
["INFO", "INFO"])
# But we still got LoggedMessageId for debug message:
self.assertEqual((lmid.causalLevel, lmid.traceId,
lmid2.causalLevel, lmid2.traceId),
([2], session._context.traceId,
[3], session._context.traceId))
评论列表
文章目录