Sha256: 6b1f5921499da74d8962df3e81ae346f102063ef1c0df722b26d2358c5157e79

Contents?: true

Size: 562 Bytes

Versions: 1

Compression:

Stored size: 562 Bytes

Contents

require 'logger'

module Rulp
  module Log

    def print_solver_outputs=(print)
      @@print_solver_outputs = print
    end

    def print_solver_outputs
      @@print_solver_outputs
    end

    def log_level=(level)
      @@log_level = level
    end

    def log_level
      @@log_level || Logger::DEBUG
    end

    def log(level, message)
      if level >= self.log_level
        self.logger.add(level, message)
      end
    end

    def logger=(logger)
      @@logger = logger
    end

    def logger
      @@logger = Logger.new(STDOUT)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rulp-0.0.23 lib/helpers/log.rb