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