Module: RailsOpentracer::SpanHelpers

Defined in:
lib/rails_opentracer/span_helpers.rb

Class Method Summary collapse

Class Method Details

.set_error(span, exception) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/rails_opentracer/span_helpers.rb', line 4

def set_error(span, exception)
  span.set_tag('error', true)

  case exception
  when Array
    exception_class, exception_message = exception
    span.log(event: 'error', :'error.kind' => exception_class, message: exception_message)
  when Exception
    span.log(event: 'error', :'error.object' => exception)
  end
end