class Sidekiq::JobLogger

def call(item, queue)

def call(item, queue)
  start = ::Process.clock_gettime(::Process::CLOCK_MONOTONIC)
  @logger.info("start")
  yield
  Sidekiq::Context.add(:elapsed, elapsed(start))
  @logger.info("done")
rescue Exception
  Sidekiq::Context.add(:elapsed, elapsed(start))
  @logger.info("fail")
  raise
end