Class: Logsy::SidekiqMiddleware::Client
- Inherits:
-
Object
- Object
- Logsy::SidekiqMiddleware::Client
- Defined in:
- lib/logsy/sidekiq_middleware/client.rb
Overview
Client-side middleware: captures configured tags from the enqueueing process (a web request, a console session, another job) and writes them into the job payload.
Instance Method Summary collapse
Instance Method Details
#call(_worker_class, job, _queue, _redis_pool) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/logsy/sidekiq_middleware/client.rb', line 9 def call(_worker_class, job, _queue, _redis_pool) Logsy.configuration.job_propagated_keys.each do |key| value = Logsy[key] job[key.to_s] ||= value if value end yield end |