Class: NoBrainer::Profiler::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/no_brainer/profiler/logger.rb

Direct Known Subclasses

SlowQueries

Instance Method Summary collapse

Instance Method Details

#on_query(env) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/no_brainer/profiler/logger.rb', line 6

def on_query(env)
  level = ::Logger::ERROR if env[:exception]
  level ||= not_indexed(env) ? ::Logger::INFO : ::Logger::DEBUG
  return if NoBrainer.logger.level > level

  NoBrainer.logger.add(level, build_message(env))
end