1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-02-23 19:03:03 +01:00

Change http.status_code to i32 (#43)

Fixes #42
This commit is contained in:
Brian Rogers 2021-10-10 05:23:06 -07:00 committed by GitHub
parent e6c90a1729
commit 331ab70224
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -45,7 +45,8 @@ impl RootSpanBuilder for DefaultRootSpanBuilder {
if let Some(error) = response.response().error() { if let Some(error) = response.response().error() {
handle_error(span, error) handle_error(span, error)
} else { } 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"); 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)); span.record("exception.details", &tracing::field::display(debug));
let status_code = response_error.status_code(); 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() { if status_code.is_client_error() {
span.record("otel.status_code", &"OK"); span.record("otel.status_code", &"OK");