Sha256: 8054e9b914c0a9573870ccfdf1e992ccc94b716c5a347796e059840c723a1301
Contents?: true
Size: 685 Bytes
Versions: 61
Compression:
Stored size: 685 Bytes
Contents
module Sidekiq module Middleware module Server class Logging def call(worker, item, queue) Sidekiq::Logging.with_context("#{worker.class.to_s} JID-#{item['jid']}") do begin start = Time.now logger.info { "start" } yield logger.info { "done: #{elapsed(start)} sec" } rescue Exception logger.info { "fail: #{elapsed(start)} sec" } raise end end end def elapsed(start) (Time.now - start).to_f.round(3) end def logger Sidekiq.logger end end end end end
Version data entries
61 entries across 61 versions & 2 rubygems