Sha256: 796fb5826a7edad5f7ca1330e507d805b0f7ec3f86626864f8cc81d9d2b52b30

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 Bytes

Contents

# frozen_string_literal: true

module Slow
  module Events
    class LogSubscriber < ::ActiveRecord::LogSubscriber
      def sql(event)
        return if event.duration < Slow::Events.config.alert_duration

        debug Slow::Events::Format.build_message(event.duration, event.payload[:name] || event.payload[:sql] || 'Unknown')
      end

      attach_to :active_record
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slow-events-0.1.0 lib/slow/events/log_subscriber.rb