class Applicaster::Logger::Sidekiq::JobLogger
Public Instance Methods
call(item, queue) { || ... }
click to toggle source
# File lib/applicaster/logger/sidekiq/job_logger.rb, line 10 def call(item, queue) start = Time.now logger.info(job_context(item, queue).deep_merge(start_event(item))) yield runtime = elapsed(start) logger.info(job_context(item, queue).deep_merge(done_event(item, runtime: runtime))) end
Private Instance Methods
elapsed(start)
click to toggle source
# File lib/applicaster/logger/sidekiq/job_logger.rb, line 20 def elapsed(start) (Time.now - start).round(3) end