diff --git a/opentelemetry-otlp/src/exporter/http/logs.rs b/opentelemetry-otlp/src/exporter/http/logs.rs index 857bff450b..6bb8b76493 100644 --- a/opentelemetry-otlp/src/exporter/http/logs.rs +++ b/opentelemetry-otlp/src/exporter/http/logs.rs @@ -31,22 +31,17 @@ impl LogExporter for OtlpHttpClient { request.headers_mut().insert(k.clone(), v.clone()); } - #[cfg(not(debug_assertions))] - client.send(request).await?; + let request_uri = request.uri().to_string(); + let response = client.send(request).await?; - #[cfg(debug_assertions)] - { - let request_uri = request.uri().to_string(); - let response = client.send(request).await?; - - if !response.status().is_success() { - let error = format!( - "OpenTelemetry logs export failed. Url: {}, Response: {:?}", - request_uri, - response.body() - ); - return Err(LogError::Other(error.into())); - } + if !response.status().is_success() { + let error = format!( + "OpenTelemetry logs export failed. Url: {}, Status Code: {}, Response: {:?}", + response.status().as_u16(), + request_uri, + response.body() + ); + return Err(LogError::Other(error.into())); } Ok(()) diff --git a/opentelemetry-otlp/src/exporter/http/trace.rs b/opentelemetry-otlp/src/exporter/http/trace.rs index 9eedb5edaf..e824978b57 100644 --- a/opentelemetry-otlp/src/exporter/http/trace.rs +++ b/opentelemetry-otlp/src/exporter/http/trace.rs @@ -46,22 +46,17 @@ impl SpanExporter for OtlpHttpClient { } Box::pin(async move { - #[cfg(not(debug_assertions))] - client.send(request).await?; + let request_uri = request.uri().to_string(); + let response = client.send(request).await?; - #[cfg(debug_assertions)] - { - let request_uri = request.uri().to_string(); - let response = client.send(request).await?; - - if !response.status().is_success() { - let error = format!( - "OpenTelemetry trace export failed. Url: {}, Response: {:?}", - request_uri, - response.body() - ); - return Err(TraceError::Other(error.into())); - } + if !response.status().is_success() { + let error = format!( + "OpenTelemetry trace export failed. Url: {}, Status Code: {}, Response: {:?}", + response.status().as_u16(), + request_uri, + response.body() + ); + return Err(TraceError::Other(error.into())); } Ok(())