LoggerReporter: clone the logger parameter (#77)

This commit is contained in:
Dhruv Paranjape 2025-06-27 14:47:15 +02:00 committed by GitHub
parent f7341032d5
commit b94fcb3046
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,7 +1,7 @@
module Reporters
class LoggerReporter
def initialize(logger, formatter, log_level)
@logger = logger || Logger.new(STDOUT)
@logger = logger.clone || Logger.new(STDOUT)
@log_level = log_level || :info
if @logger.respond_to?(:formatter=)
@logger.formatter = formatter || @logger.formatter || GrapeLogging::Formatters::Default.new