Module: Koa::QueryTime

Defined in:
lib/koa/query-time.rb

Class Method Summary collapse

Class Method Details

.enable_logObject



3
4
5
6
7
8
9
10
11
12
# File 'lib/koa/query-time.rb', line 3

def self.enable_log
  if Rails.env.production?
    ActiveSupport::Notifications.subscribe "sql.active_record" do |name, start, finish, id, payload|
      if payload[:name] == "SQL"
        duration = (finish - start) * 1000
        Koa::Logger.measure("pg.query", duration.round.to_s+"ms")
      end
    end
  end
end