From 596fcbc2cbc53d6b31d1126e11a13c1a9ee36c0b Mon Sep 17 00:00:00 2001 From: Bryan Naegele Date: Tue, 12 Sep 2023 19:28:53 -0600 Subject: [PATCH] Handle empty stack (#205) * Update otel_telemetry.erl * Add debug log (#204) --- utilities/opentelemetry_telemetry/src/otel_telemetry.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/utilities/opentelemetry_telemetry/src/otel_telemetry.erl b/utilities/opentelemetry_telemetry/src/otel_telemetry.erl index 16dff82..9c1beee 100644 --- a/utilities/opentelemetry_telemetry/src/otel_telemetry.erl +++ b/utilities/opentelemetry_telemetry/src/otel_telemetry.erl @@ -100,7 +100,11 @@ peek_from_tracer_stack(TracerId) -> undefined -> undefined; [SpanCtxSet | _Rest] -> - SpanCtxSet + SpanCtxSet; + [] -> + ?LOG_DEBUG("`opentelemetry_telemetry` span ctx tracer stack for " + "TracerId ~p in Pid ~p is empty.", [TracerId, self()]), + undefined end. -spec pop_ctx(atom(), telemetry:event_metadata()) -> ctx_set().