Sha256: c7ce99ea6d91684a6d62ff5f4d174896b92fad43004deff733a682c4a1e3c679

Contents?: true

Size: 500 Bytes

Versions: 1

Compression:

Stored size: 500 Bytes

Contents

module Rails
  module Tracer
    module SpanHelpers
      class << self
        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
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-tracer-0.5.0 lib/rails/span_helpers.rb