File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
sentry-opentelemetry/lib/sentry/opentelemetry Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -11,16 +11,21 @@ def inject(
1111 span_context = ::OpenTelemetry ::Trace . current_span ( context ) . context
1212 return unless span_context . valid?
1313
14- sampled = span_context . trace_flags . sampled? ? "1" : "0"
15- sentry_trace = "#{ span_context . hex_trace_id } -#{ span_context . hex_span_id } -#{ sampled } "
16- setter . set ( carrier , SENTRY_TRACE_HEADER_NAME , sentry_trace )
14+ setter . set ( carrier , SENTRY_TRACE_HEADER_NAME , to_sentry_trace ( span_context ) )
1715
1816 baggage = context [ SENTRY_BAGGAGE_KEY ]
1917 if baggage . is_a? ( Sentry ::Baggage )
2018 baggage_string = baggage . serialize
21- setter . set ( carrier , BAGGAGE_HEADER_NAME , baggage_string ) if baggage_string && ! baggage_string . empty?
19+ setter . set ( carrier , BAGGAGE_HEADER_NAME , baggage_string ) unless baggage_string & .empty?
2220 end
2321 end
22+
23+ private
24+
25+ def to_sentry_trace ( span_context )
26+ sampled = span_context . trace_flags . sampled? ? "1" : "0"
27+ "#{ span_context . hex_trace_id } -#{ span_context . hex_span_id } -#{ sampled } "
28+ end
2429 end
2530 end
2631end
You can’t perform that action at this time.
0 commit comments