Method: SentryMessageFormat#create_context

Defined in:
lib/fluent/plugin/out_sentry.rb

#create_context(otel_trace_id) ⇒ Object



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/fluent/plugin/out_sentry.rb', line 98

def create_context(otel_trace_id)
  contexts = {}
  contexts['trace'] = {}
  contexts['trace']['op'] = 'http.server'
  contexts['trace']['status'] = 'unknown'
  contexts['trace']['type'] = 'trace'
  contexts['trace']['trace_id'] = otel_trace_id.split('-')[0]
  contexts['trace']['span_id'] = otel_trace_id.split('-')[1]

  if self.tags.nil?
    self.tags = {}
  end

  self.tags['trace_id'] = contexts['trace']['trace_id']

  contexts
end