Sha256: c54e39e67d28c596aae52f889ad8d4881ad8dd965a27f0070ae085a84ea7f4e1
Contents?: true
Size: 677 Bytes
Versions: 11
Compression:
Stored size: 677 Bytes
Contents
module Sidekiq module Middleware module Server class Logging def call(*args) Sidekiq::Logging.with_context("#{args[0].class.to_s} MSG-#{args[0].object_id.to_s(36)}") do begin start = Time.now logger.info { "start" } yield logger.info { "done: #{elapsed(start)} sec" } rescue 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
11 entries across 11 versions & 2 rubygems