diff --git a/lib/sidekiq/logger.rb b/lib/sidekiq/logger.rb index 5372ff353..40c303357 100644 --- a/lib/sidekiq/logger.rb +++ b/lib/sidekiq/logger.rb @@ -104,7 +104,7 @@ def add(severity, message = nil, progname = nil, &block) class Logger < ::Logger include LoggingUtils - def initialize(*args) + def initialize(*args, **kwargs) super self.formatter = Sidekiq.log_formatter end diff --git a/test/test_logger.rb b/test/test_logger.rb index 2fe65e4c8..57b1f6829 100644 --- a/test/test_logger.rb +++ b/test/test_logger.rb @@ -108,6 +108,14 @@ def test_json_output_is_parsable assert_equal "INFO", hash["lvl"] end + def test_forwards_logger_kwargs + assert_silent do + logger = Sidekiq::Logger.new('/dev/null', level: Logger::INFO) + + assert_equal Logger::INFO, logger.level + end + end + def reset(io) io.truncate(0) io.rewind