Module: Applicaster::Logger::Sidekiq::CommonEvents
Instance Method Summary
collapse
#item_class_name, #job_context, #logger, setup
Instance Method Details
#done_event(item, opts) ⇒ Object
17
18
19
20
21
22
23
24
25
|
# 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) ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
38
|
# 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",
runtime: opts.fetch(:runtime),
exception_class: exception.class.to_s,
exception_message: Applicaster::Logger.truncate_bytes(exception.message.to_s, 500),
}
}
end
|
#start_event(item) ⇒ Object
7
8
9
10
11
12
13
14
15
|
# 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
|