Class: SidekiqMiddlewares::ErrorLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq_middlewares/error_logger.rb

Instance Method Summary collapse

Constructor Details

#initialize(logger) ⇒ ErrorLogger



3
4
5
# File 'lib/sidekiq_middlewares/error_logger.rb', line 3

def initialize(logger)
  @logger = logger
end

Instance Method Details

#call(*_args) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/sidekiq_middlewares/error_logger.rb', line 7

def call(*_args)
  begin
    yield
  rescue => ex
    @logger.error ex
    raise
  end
end