class Vmpooler::Logger

Public Class Methods

new( f = '/var/log/vmpooler.log' ) click to toggle source
# File lib/vmpooler/logger.rb, line 7
def initialize(
  f = '/var/log/vmpooler.log'
)
  @file = f
end

Public Instance Methods

log(_level, string) click to toggle source
# File lib/vmpooler/logger.rb, line 13
def log(_level, string)
  time = Time.new
  stamp = time.strftime('%Y-%m-%d %H:%M:%S')

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

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