class Octave::Dispatcher::Logger

Public Class Methods

new(logger = nil) click to toggle source
# File lib/octave/dispatcher/logger.rb, line 4
def initialize(logger = nil)
  @logger = logger
end

Public Instance Methods

call(payload) click to toggle source
# File lib/octave/dispatcher/logger.rb, line 8
def call(payload)
  logger.info { "#{payload.name} took #{payload.duration}ms" }
end
logger() click to toggle source
# File lib/octave/dispatcher/logger.rb, line 12
def logger
  @logger || Octave.logger
end