Sha256: 03c55c2e981f0f22f56fb1c58acea828f042a7b31248ecf146409358ed676b7e
Contents?: true
Size: 724 Bytes
Versions: 3
Compression:
Stored size: 724 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']}#{" BID-#{item['bid']}" if item['bid']}") 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-3.3.3 | lib/sidekiq/middleware/server/logging.rb |
sidekiq-3.3.2 | lib/sidekiq/middleware/server/logging.rb |
sidekiq-3.3.1 | lib/sidekiq/middleware/server/logging.rb |