module RailsSemanticLogger::Sidekiq::Defaults
Constants
- ERROR_HANDLER
Prevent exception logging during standard error handling since the Job Logger below already logs the exception.
Public Class Methods
delete_default_error_handler(error_handlers)
click to toggle source
Returns the default logger after removing from the supplied list. Returns [nil] when the default logger was not present.
# File lib/rails_semantic_logger/sidekiq/defaults.rb, line 29 def self.delete_default_error_handler(error_handlers) return error_handlers.delete(::Sidekiq::Config::ERROR_HANDLER) if defined?(::Sidekiq::Config::ERROR_HANDLER) return error_handlers.delete(::Sidekiq::DEFAULT_ERROR_HANDLER) if defined?(::Sidekiq::DEFAULT_ERROR_HANDLER) return unless defined?(::Sidekiq::ExceptionHandler) existing = error_handlers.find { |handler| handler.is_a?(::Sidekiq::ExceptionHandler::Logger) } error_handlers.delete(existing) if existing end