lib/instana/instrumentation/excon.rb in instana-1.197.0.pre1 vs lib/instana/instrumentation/excon.rb in instana-1.197.0.pre2

- old
+ new

@@ -22,16 +22,18 @@ ::Instana.tracer.log_entry(:excon, payload) t_context = ::Instana.tracer.context end # Set request headers; encode IDs as hexadecimal strings - datum[:headers]['X-Instana-T'] = t_context.trace_id_header - datum[:headers]['X-Instana-S'] = t_context.span_id_header + datum[:headers]['X-Instana-L'] = t_context.level.to_s - if ::Instana.config[:w3_trace_correlation] - datum[:headers]['Traceparent'] = t_context.trace_parent_header - datum[:headers]['Tracestate'] = t_context.trace_state_header + if t_context.active? + datum[:headers]['X-Instana-T'] = t_context.trace_id_header + datum[:headers]['X-Instana-S'] = t_context.span_id_header end + + datum[:headers]['Traceparent'] = t_context.trace_parent_header + datum[:headers]['Tracestate'] = t_context.trace_state_header unless t_context.trace_state_header.empty? @stack.request_call(datum) end def error_call(datum)