From c30872fa00739345daf2c04528d1f1374ba25004 Mon Sep 17 00:00:00 2001 From: Liangsheng Yin Date: Mon, 10 Aug 2026 16:46:54 -0700 Subject: [PATCH] [Fix] Read trace level via `get_global_trace_level()` in `trace_async` (#34325) --- python/sglang/srt/observability/trace_async.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/sglang/srt/observability/trace_async.py b/python/sglang/srt/observability/trace_async.py index 051260879..ddc2b95ba 100644 --- a/python/sglang/srt/observability/trace_async.py +++ b/python/sglang/srt/observability/trace_async.py @@ -555,7 +555,7 @@ class TraceReqContextAsync: external_trace_header: Optional[Dict[str, str]] = None, ): self.rid: str = str(rid) - self.trace_level = _trace_mod.global_trace_level + self.trace_level = _trace_mod.get_global_trace_level() self.tracing_enable: bool = ( is_async_tracing_available() and _trace_mod.opentelemetry_initialized @@ -976,7 +976,7 @@ class TraceReqContextAsync: return self.rid = state["rid"] - self.trace_level = state.get("trace_level", _trace_mod.global_trace_level) + self.trace_level = state.get("trace_level", _trace_mod.get_global_trace_level()) self._init_args = state["init_args"] self._operations = [] self._flush_threshold = envs.SGLANG_TRACE_ASYNC_FLUSH_THRESHOLD.get()