|
1 | 1 | use once_cell::sync::Lazy; |
2 | | -use opentelemetry::propagation::PropagationError; |
3 | 2 | use opentelemetry::{ |
4 | 3 | baggage::{BaggageExt, KeyValueMetadata}, |
5 | | - global, |
| 4 | + otel_warn, |
6 | 5 | propagation::{text_map_propagator::FieldIter, Extractor, Injector, TextMapPropagator}, |
7 | 6 | Context, |
8 | 7 | }; |
@@ -120,24 +119,26 @@ impl TextMapPropagator for BaggagePropagator { |
120 | 119 | decoded_props.as_str(), |
121 | 120 | )) |
122 | 121 | } else { |
123 | | - global::handle_error(PropagationError::extract( |
124 | | - "invalid UTF8 string in key values", |
125 | | - "BaggagePropagator", |
126 | | - )); |
| 122 | + otel_warn!( |
| 123 | + name: "BaggagePropagator.Extract.InvalidUTF8", |
| 124 | + message = "Invalid UTF8 string in key values", |
| 125 | + baggage_header = header_value, |
| 126 | + ); |
127 | 127 | None |
128 | 128 | } |
129 | 129 | } else { |
130 | | - global::handle_error(PropagationError::extract( |
131 | | - "invalid baggage key-value format", |
132 | | - "BaggagePropagator", |
133 | | - )); |
| 130 | + otel_warn!( |
| 131 | + name: "BaggagePropagator.Extract.InvalidKeyValueFormat", |
| 132 | + message = "Invalid baggage key-value format", |
| 133 | + baggage_header = header_value, |
| 134 | + ); |
134 | 135 | None |
135 | 136 | } |
136 | 137 | } else { |
137 | | - global::handle_error(PropagationError::extract( |
138 | | - "invalid baggage format", |
139 | | - "BaggagePropagator", |
140 | | - )); |
| 138 | + otel_warn!( |
| 139 | + name: "BaggagePropagator.Extract.InvalidFormat", |
| 140 | + message = "Invalid baggage format", |
| 141 | + baggage_header = header_value); |
141 | 142 | None |
142 | 143 | } |
143 | 144 | }); |
|
0 commit comments