Module: Loggery::Sidekiq::Setup

Defined in:
lib/loggery/sidekiq/setup.rb

Class Method Summary collapse

Class Method Details

.setupObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/loggery/sidekiq/setup.rb', line 6

def self.setup
  ::Sidekiq.configure_server do |config|
    config.logger = Rails.logger

    config.server_middleware do |chain|
      chain.add Loggery::Metadata::Middleware::Sidekiq
    end

    # Sidekiq by default logs deeply nested json which throws off the json logger and elasticsearch.
    # We therefore want to use our own logger that serializes this hash
    config.error_handlers.clear
    config.error_handlers << SidekiqExceptionLogger.new
  end
end