Module: Sidekiq::Logging

Defined in:
lib/rails_semantic_logger/extensions/sidekiq/sidekiq.rb

Overview

Replace Sidekiq logging context

Class Method Summary collapse

Class Method Details

.job_hash_context(job_hash) ⇒ Object



19
20
21
22
23
24
# File 'lib/rails_semantic_logger/extensions/sidekiq/sidekiq.rb', line 19

def self.job_hash_context(job_hash)
  h         = {jid: job_hash["jid"], class: job_hash["wrapped"] || job_hash["class"]}
  h[:bid]   = job_hash["bid"] if job_hash["bid"]
  h[:queue] = job_hash["queue"] if job_hash["queue"]
  h
end

.with_context(msg) ⇒ Object



15
16
17
# File 'lib/rails_semantic_logger/extensions/sidekiq/sidekiq.rb', line 15

def self.with_context(msg, &)
  SemanticLogger.tagged(msg, &)
end