Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 668fac0

Browse files
committed
Improve tracing error messages
1 parent 791a6f6 commit 668fac0

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/agents/tracing/processors.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,18 +117,22 @@ def export(self, items: list[Trace | Span[Any]]) -> None:
117117

118118
# If the response is a client error (4xx), we wont retry
119119
if 400 <= response.status_code < 500:
120-
logger.error(f"Tracing client error {response.status_code}: {response.text}")
120+
logger.error(
121+
f"[non-fatal] Tracing client error {response.status_code}: {response.text}"
122+
)
121123
return
122124

123125
# For 5xx or other unexpected codes, treat it as transient and retry
124-
logger.warning(f"Server error {response.status_code}, retrying.")
126+
logger.warning(
127+
f"[non-fatal] Tracing: server error {response.status_code}, retrying."
128+
)
125129
except httpx.RequestError as exc:
126130
# Network or other I/O error, we'll retry
127-
logger.warning(f"Request failed: {exc}")
131+
logger.warning(f"[non-fatal] Tracing: request failed: {exc}")
128132

129133
# If we reach here, we need to retry or give up
130134
if attempt >= self.max_retries:
131-
logger.error("Max retries reached, giving up on this batch.")
135+
logger.error("[non-fatal] Tracing: max retries reached, giving up on this batch.")
132136
return
133137

134138
# Exponential backoff + jitter

0 commit comments

Comments
 (0)