class SimpleProfiler::Reporters::Logger

Attributes

logger[R]
options[R]

Public Class Methods

new(logger, options={}) click to toggle source
# File lib/simple_profiler/reporters/logger.rb, line 5
def initialize(logger, options={})
  @options = options
  @logger = logger
end

Public Instance Methods

notify(event) click to toggle source
# File lib/simple_profiler/reporters/logger.rb, line 10
def notify(event)
  logger.debug event.to_s if login?(event)
end

Private Instance Methods

login?(event) click to toggle source
# File lib/simple_profiler/reporters/logger.rb, line 19
def login?(event)
  event.total_time >= options.fetch(:min_time, 0) || 
  event.used_memory >= options.fetch(:min_memory, 0)
end