class Subserver::MessageLogger

Public Instance Methods

call(message) { || ... } click to toggle source
# File lib/subserver/message_logger.rb, line 4
def call(message)
  start = Time.now
  logger.info("start")
  yield
  logger.info("done: #{elapsed(start)} sec")
rescue Exception
  logger.info("fail: #{elapsed(start)} sec")
  raise
end

Private Instance Methods

elapsed(start) click to toggle source
# File lib/subserver/message_logger.rb, line 16
def elapsed(start)
  (Time.now - start).round(3)
end
logger() click to toggle source
# File lib/subserver/message_logger.rb, line 20
def logger
  Subserver.logger
end