class Applicaster::Logger::Sidekiq::Middleware::Server::LogstashLogging
Public Instance Methods
call(worker, item, queue) { || ... }
click to toggle source
# File lib/applicaster/logger/sidekiq/middleware.rb, line 12 def call(worker, item, queue) logger.info(start_event(item)) start = Time.now yield # Pass the torch runtime = elapsed(start) logger.info(done_event(item, runtime: runtime)) rescue Exception => exception logger.error(exception_event(item, exception: exception)) raise exception end
Private Instance Methods
elapsed(start)
click to toggle source
# File lib/applicaster/logger/sidekiq/middleware.rb, line 25 def elapsed(start) return nil if start.nil? (Time.now - start).to_f.round(3) end