Sha256: c4aa875341e5cb18dccfb9ef8ca309a360b7fb56d58605a9f2716ae577534a98

Contents?: true

Size: 567 Bytes

Versions: 1

Compression:

Stored size: 567 Bytes

Contents

require 'foodtaster/config'
require 'foodtaster/rspec'

require 'logger'

module Foodtaster
  autoload :Client, 'foodtaster/client'
  autoload :Vm,     'foodtaster/vm'
  autoload :RSpecRun, 'foodtaster/rspec_run'

  class << self
    def logger
      @logger ||= Logger.new(STDOUT).tap do |log|
        log_level = ENV['FT_LOGLEVEL'] || self.config.log_level.to_s.upcase
        log.level = Logger.const_get(log_level)

        log.formatter = proc do |severity, datetime, progname, msg|
          "[FT #{severity}]: #{msg}\n"
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
foodtaster-0.0.1 lib/foodtaster.rb