ВМ1: реализован сбор логов
This commit is contained in:
@@ -23,3 +23,19 @@ def test_structlog_processor_adds_active_trace_context_only() -> None:
|
||||
assert len(result["trace_id"]) == 32
|
||||
assert len(result["span_id"]) == 16
|
||||
assert set(result) == {"event", "request_id", "trace_id", "span_id"}
|
||||
|
||||
|
||||
def test_no_active_span_does_not_invent_trace_context() -> None:
|
||||
result = telemetry.add_trace_context(None, "info", {"event": "safe"})
|
||||
assert result == {"event": "safe"}
|
||||
|
||||
|
||||
def test_async_origin_creates_link_without_parenting_worker_span() -> None:
|
||||
tracer = TracerProvider().get_tracer("test")
|
||||
with tracer.start_as_current_span("request"):
|
||||
traceparent = telemetry.current_traceparent()
|
||||
origin_trace_id = telemetry.current_trace_id()
|
||||
|
||||
links = telemetry.origin_links(traceparent)
|
||||
assert len(links) == 1
|
||||
assert format(links[0].context.trace_id, "032x") == origin_trace_id
|
||||
|
||||
Reference in New Issue
Block a user