class Sidekiq::JobLogger
Public Instance Methods
call(item, queue) { || ... }
click to toggle source
# File lib/sidekiq/job_logger.rb, line 4 def call(item, queue) start = ::Process.clock_gettime(::Process::CLOCK_MONOTONIC) 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/sidekiq/job_logger.rb, line 16 def elapsed(start) (::Process.clock_gettime(::Process::CLOCK_MONOTONIC) - start).round(3) end
logger()
click to toggle source
# File lib/sidekiq/job_logger.rb, line 20 def logger Sidekiq.logger end