Sha256: c6d56a86f6d962802485a62f3a5ccdbd8565babe9df11910e33ad619da717589

Contents?: true

Size: 413 Bytes

Versions: 23

Compression:

Stored size: 413 Bytes

Contents

require 'rubygems' unless defined?(Gem)

module Vmpooler
  class Logger
    def initialize(
      f = '/var/log/vmpooler.log'
    )
      @file = f
    end

    def log(_level, string)
      time = Time.new
      stamp = time.strftime('%Y-%m-%d %H:%M:%S')

      puts "[#{stamp}] #{string}" if ENV['VMPOOLER_DEBUG']

      open(@file, 'a') do |f|
        f.puts "[#{stamp}] #{string}"
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
vmpooler-0.10.3 lib/vmpooler/logger.rb
vmpooler-0.10.2 lib/vmpooler/logger.rb
vmpooler-0.9.1 lib/vmpooler/logger.rb
vmpooler-0.9.0 lib/vmpooler/logger.rb
vmpooler-0.8.2 lib/vmpooler/logger.rb
vmpooler-0.8.1 lib/vmpooler/logger.rb
vmpooler-0.8.0 lib/vmpooler/logger.rb
vmpooler-0.7.2 lib/vmpooler/logger.rb
vmpooler-0.7.1 lib/vmpooler/logger.rb
vmpooler-0.7.0 lib/vmpooler/logger.rb
vmpooler-0.6.3 lib/vmpooler/logger.rb
vmpooler-0.6.2 lib/vmpooler/logger.rb
vmpooler-0.6.1 lib/vmpooler/logger.rb
vmpooler-0.6.0 lib/vmpooler/logger.rb
vmpooler-0.5.1 lib/vmpooler/logger.rb
vmpooler-0.5.0 lib/vmpooler/logger.rb
vmpooler-0.4.0 lib/vmpooler/logger.rb
vmpooler-0.3.0 lib/vmpooler/logger.rb
vmpooler-0.2.31 lib/vmpooler/logger.rb
vmpooler-0.2.2 lib/vmpooler/logger.rb