aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/explain_subscriber.rb
blob: 8a88be6761a486dc209be75012b00df2f3852f7c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
module ActiveRecord
  class ExplainSubscriber < ActiveSupport::LogSubscriber
    def sql(event)
      ActiveRecord::Base.collect_queries_for_explain(event.payload)
    end

    def logger
      ActiveRecord::Base.logger
    end

    attach_to :active_record
  end
end