fix: use structured tracing for transient routine retry logging [skip-regression-check]

Replace tracing::warn! with tracing::event! targeting "transient_routine_errors"
for better log filtering and structured field capture on retry attempts.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
This commit is contained in:
Zaki
2026-03-28 19:16:10 +00:00
committed by Claude
co-authored by Claude Opus 4.6
parent 3a27cd3561
commit 0d82ce5d4c
+1 -7
View File
@@ -1177,13 +1177,7 @@ async fn execute_routine(ctx: EngineContext, routine: Routine, run: RoutineRun)
let delay = Duration::from_millis(
BASE_DELAY_MS.saturating_mul(2u64.saturating_pow(attempt - 1)),
);
tracing::warn!(
routine = %routine.name,
attempt = attempt,
max_retries = MAX_RETRIES,
delay_ms = delay.as_millis() as u64,
"Transient routine error, retrying: {}", e
);
tracing::event!(target: "transient_routine_errors", tracing::Level::WARN, routine = %routine.name, attempt = attempt, max_retries = MAX_RETRIES, delay_ms = delay.as_millis() as u64, "Transient routine error, retrying: {}", e);
tokio::time::sleep(delay).await;
}
Err(e) => break Err(e),