Skip to content

Commit 24b6334

Browse files
committed
Add error logging for failed OpenTelemetry export
1 parent 8237f87 commit 24b6334

File tree

1 file changed

+10
-1
lines changed
  • opentelemetry-otlp/src/exporter/http

1 file changed

+10
-1
lines changed

opentelemetry-otlp/src/exporter/http/trace.rs

+10-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::sync::Arc;
33
use futures_core::future::BoxFuture;
44
use http::{header::CONTENT_TYPE, Method};
55
use opentelemetry::trace::{TraceError, TraceResult};
6+
use opentelemetry_http::ResponseExt;
67
use opentelemetry_sdk::export::trace::{ExportResult, SpanData, SpanExporter};
78

89
use super::OtlpHttpClient;
@@ -46,7 +47,15 @@ impl SpanExporter for OtlpHttpClient {
4647
}
4748

4849
Box::pin(async move {
49-
client.send(request).await?;
50+
let request_uri = request.uri().to_string();
51+
let response = client.send(request).await?;
52+
53+
if !response.status().is_success() {
54+
eprintln!(
55+
"OpenTelemetry export failed. Url: {}, Response: {:?}",
56+
request_uri, response
57+
);
58+
}
5059

5160
Ok(())
5261
})

0 commit comments

Comments
 (0)