diff --git a/lib/ddtrace/configuration/settings.rb b/lib/ddtrace/configuration/settings.rb index 5d0eaf9c22e..b65c597512f 100644 --- a/lib/ddtrace/configuration/settings.rb +++ b/lib/ddtrace/configuration/settings.rb @@ -91,7 +91,6 @@ class Settings settings :logger do option :instance do |o| - o.setter { |value, old_value| value.is_a?(::Logger) ? value : old_value } o.on_set { |value| set_option(:level, value.level) unless value.nil? } end diff --git a/spec/ddtrace/configuration/settings_spec.rb b/spec/ddtrace/configuration/settings_spec.rb index f306c9a7f01..5d1d34dfe61 100644 --- a/spec/ddtrace/configuration/settings_spec.rb +++ b/spec/ddtrace/configuration/settings_spec.rb @@ -286,7 +286,14 @@ end describe '#instance=' do - let(:logger) { Datadog::Logger.new(STDOUT) } + let(:logger) do + double(:logger, + debug: true, + info: true, + warn: true, + error: true, + level: true) + end it 'updates the #instance setting' do expect { settings.logger.instance = logger }