Sha256: 76f2baf45218cf2ec521e743105b29c0f829eae559e54f03fee58a0ac1feb760

Contents?: true

Size: 429 Bytes

Versions: 2

Compression:

Stored size: 429 Bytes

Contents

module PerconaMigrator
  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
        PerconaMigrator::Logger.new(sanitizers)
      else
        PerconaMigrator::NullLogger.new
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
percona_migrator-3.0.0 lib/percona_migrator/logger_factory.rb
percona_migrator-1.1.0 lib/percona_migrator/logger_factory.rb