Fix already configured logger formatter override (#36)

This commit is contained in:
Dmitry Shaposhnik 2017-03-01 02:57:53 -06:00 committed by Adrian Serafin
parent 3828b50b51
commit 48adb780d3

View file

@ -2,7 +2,9 @@ module Reporters
class LoggerReporter
def initialize(logger, formatter)
@logger = logger || Logger.new(STDOUT)
@logger.formatter = formatter || GrapeLogging::Formatters::Default.new if @logger.respond_to?(:formatter=)
if @logger.respond_to?(:formatter=)
@logger.formatter = formatter || @logger.formatter || GrapeLogging::Formatters::Default.new
end
end
def perform(params)