diff --git a/lib/ddtrace/configuration/settings.rb b/lib/ddtrace/configuration/settings.rb index daa705789b8..b09a2dab030 100644 --- a/lib/ddtrace/configuration/settings.rb +++ b/lib/ddtrace/configuration/settings.rb @@ -96,7 +96,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 5535026b00d..dc4f03fa531 100644 --- a/spec/ddtrace/configuration/settings_spec.rb +++ b/spec/ddtrace/configuration/settings_spec.rb @@ -301,7 +301,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 }