From 331ab702249a59d5d433e16cd3a4759c1ee76aba Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Sun, 10 Oct 2021 05:23:06 -0700 Subject: [PATCH] Change http.status_code to i32 (#43) Fixes #42 --- src/root_span_builder.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/root_span_builder.rs b/src/root_span_builder.rs index 58699304b..f3788b376 100644 --- a/src/root_span_builder.rs +++ b/src/root_span_builder.rs @@ -45,7 +45,8 @@ impl RootSpanBuilder for DefaultRootSpanBuilder { if let Some(error) = response.response().error() { handle_error(span, error) } else { - span.record("http.status_code", &response.response().status().as_u16()); + let code: i32 = response.response().status().as_u16().into(); + span.record("http.status_code", &code); span.record("otel.status_code", &"OK"); } } @@ -64,7 +65,8 @@ fn handle_error(span: Span, error: &actix_web::Error) { span.record("exception.details", &tracing::field::display(debug)); let status_code = response_error.status_code(); - span.record("http.status_code", &status_code.as_u16()); + let code: i32 = status_code.as_u16().into(); + span.record("http.status_code", &code); if status_code.is_client_error() { span.record("otel.status_code", &"OK");