class ScoutApm::LayerConverters::ErrorConverter
Public Instance Methods
record!()
click to toggle source
# File lib/scout_apm/layer_converters/error_converter.rb, line 4 def record! # 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_layer return unless request.error? meta = MetricMeta.new("Errors/#{scope_layer.legacy_metric_name}", {}) stat = MetricStats.new stat.update!(1) metrics = { meta => stat } @store.track!(metrics) metrics # this result must be returned so it can be accessed by transaction callback extensions end