Class: Gitlab::SidekiqLogging::PauseControlLogger
- Inherits:
-
Object
- Object
- Gitlab::SidekiqLogging::PauseControlLogger
show all
- Includes:
- LogsJobs, Singleton
- Defined in:
- lib/gitlab/sidekiq_logging/pause_control_logger.rb
Instance Method Summary
collapse
Methods included from LogsJobs
#base_message, #parse_job
Instance Method Details
#paused_log(job, strategy:) ⇒ Object
9
10
11
12
13
14
15
16
|
# File 'lib/gitlab/sidekiq_logging/pause_control_logger.rb', line 9
def paused_log(job, strategy:)
payload = parse_job(job)
payload['job_status'] = 'paused'
payload['message'] = "#{base_message(payload)}: paused: #{strategy}"
payload['pause_control.strategy'] = strategy
Sidekiq.logger.info payload
end
|
#resumed_log(worker_name, args) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/gitlab/sidekiq_logging/pause_control_logger.rb', line 18
def resumed_log(worker_name, args)
job = {
'class' => worker_name,
'args' => args
}
payload = parse_job(job)
payload['job_status'] = 'resumed'
payload['message'] = "#{base_message(payload)}: resumed"
Sidekiq.logger.info payload
end
|