Sha256: 374258ebd48fae59c88ad0fe3127b9bdad0ec657208439a0808af4896b3f27bf
Contents?: true
Size: 511 Bytes
Versions: 10
Compression:
Stored size: 511 Bytes
Contents
# frozen_string_literal: true module Sidekiq class JobLogger 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 def elapsed(start) (::Process.clock_gettime(::Process::CLOCK_MONOTONIC) - start).round(3) end def logger Sidekiq.logger end end end
Version data entries
10 entries across 10 versions & 2 rubygems