Sha256: 63663e2e4ddfc1b0d16667907e2edb2b8f48a5431e389dff861aa7456ca51caf

Contents?: true

Size: 411 Bytes

Versions: 6

Compression:

Stored size: 411 Bytes

Contents

module Departure
  module LoggerFactory

    # Returns the appropriate logger instance for the given configuration. Use
    # :verbose option to log to the stdout
    #
    # @param verbose [Boolean]
    # @return [#say, #write]
    def self.build(sanitizers: [], verbose: true)
      if verbose
        Departure::Logger.new(sanitizers)
      else
        Departure::NullLogger.new
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
departure-4.0.1 lib/departure/logger_factory.rb
departure-4.0.0 lib/departure/logger_factory.rb
departure-2.0.1 lib/departure/logger_factory.rb
departure-3.0.1 lib/departure/logger_factory.rb
departure-3.0.0 lib/departure/logger_factory.rb
departure-2.0.0 lib/departure/logger_factory.rb