module Applicaster::Logger::Sidekiq::CommonEvents
Public Instance Methods
done_event(item, opts)
click to toggle source
# File lib/applicaster/logger/sidekiq/common_events.rb, line 17 def done_event(item, opts) { message: "Done: #{item_class_name(item)} JID-#{item['jid']}", sidekiq: { event: "done", runtime: opts.fetch(:runtime), } } end
exception_event(item, opts)
click to toggle source
# File lib/applicaster/logger/sidekiq/common_events.rb, line 27 def exception_event(item, opts) exception = opts.fetch(:exception) { message: "Fail: #{item_class_name(item)} JID-#{item['jid']}", sidekiq: { event: "exception", exception_class: exception.class.to_s, exception_message: Applicaster::Logger.truncate_bytes(exception.message.to_s, 500), } } end
start_event(item)
click to toggle source
# File lib/applicaster/logger/sidekiq/common_events.rb, line 7 def start_event(item) { message: "Start: #{item_class_name(item)} JID-#{item['jid']}", sidekiq: { event: "start", latency: ::Sidekiq::Job.new(item).latency, } } end