class Vestige::Sidekiq::Server
Public Class Methods
new(logger = nil)
click to toggle source
# File lib/vestige/sidekiq.rb, line 11 def initialize(logger = nil) @logger = logger end
Public Instance Methods
call(_worker, msg, _queue) { || ... }
click to toggle source
# File lib/vestige/sidekiq.rb, line 15 def call(_worker, msg, _queue) Vestige.trace_id = msg[TRACE_ID_KEY] current_logger.respond_to?(:tagged) ? current_logger.tagged(Vestige.trace_id, "sidekiq") { yield } : yield ensure Vestige.trace_id = nil end
Private Instance Methods
current_logger()
click to toggle source
# File lib/vestige/sidekiq.rb, line 24 def current_logger @logger || (Rails.logger if defined?(Rails.application)) || Sidekiq.logger end