Sha256: 34bfe53cf6ee60688ae7280f9c4d4176bd4fb7e9d029bf22fb8d7645b593e6cd

Contents?: true

Size: 524 Bytes

Versions: 73

Compression:

Stored size: 524 Bytes

Contents

module ScoutApm
  module LayerConverters
    class ErrorConverter < ConverterBase
      def call
        scope = scope_layer

        # Should we mark a request as errored out if a middleware raises?
        # How does that interact w/ a tool like Sentry or Honeybadger?
        return {} unless scope
        return {} unless request.error?

        meta = MetricMeta.new("Errors/#{scope.legacy_metric_name}", {})
        stat = MetricStats.new
        stat.update!(1)

        { meta => stat }
      end
    end
  end
end

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
scout_apm-3.0.0.pre11 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.32 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.31 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.30 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.29 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.28 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.27 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.26 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-3.0.0.pre10 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.24 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.23 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-3.0.0.pre9 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.22 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.21 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.20 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-3.0.0.pre8 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.19 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-3.0.0.pre7 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-2.1.18 lib/scout_apm/layer_converters/error_converter.rb
scout_apm-3.0.0.pre6 lib/scout_apm/layer_converters/error_converter.rb