Sha256: b75b3ced35ec751a8a9cb04d8d0130ec6b73b999b90dc5ccc9a7585c93baab1c

Contents?: true

Size: 553 Bytes

Versions: 1

Compression:

Stored size: 553 Bytes

Contents

# frozen_string_literal: true

require_relative 'tracking/version'

module Lograge

  module Datadog

    module Error

      module Tracking

        def self.call(event)
          if event.payload[:exception].present?
            {
              error: {
                kind:    event.payload[:exception][0],
                message: event.payload[:exception][1],
                stack:   event.payload[:exception_object].backtrace
              }
            }
          else
            {}
          end
        end

      end

    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lograge-datadog-error-tracking-0.1.0 lib/lograge/datadog/error/tracking.rb