module Dry::Core::Deprecations

def set_logger!(output = $stderr)

Other tags:
    Api: - public

Parameters:
  • logger (#warn) --
  • output (IO) -- Stream for messages

Overloads:
  • set_logger!(logger)
  • set_logger!
  • set_logger!(output)
def set_logger!(output = $stderr)
  if output.respond_to?(:warn)
    @logger = output
  else
    @logger = ::Logger.new(output).tap do |logger|
      logger.formatter = proc { |_, _, _, msg| "#{msg}\n" }
    end
  end
end