Sha256: 9a2732788079cfa739dace8e95e4c8393b60593024afa6cd513f7235970bd3c1

Contents?: true

Size: 449 Bytes

Versions: 48

Compression:

Stored size: 449 Bytes

Contents

# frozen_string_literal: true

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']

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

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
vmpooler-3.6.0 lib/vmpooler/logger.rb
vmpooler-3.5.1 lib/vmpooler/logger.rb
vmpooler-3.5.0 lib/vmpooler/logger.rb
vmpooler-3.4.0 lib/vmpooler/logger.rb
vmpooler-3.3.0 lib/vmpooler/logger.rb
vmpooler-3.2.0 lib/vmpooler/logger.rb
vmpooler-3.1.0 lib/vmpooler/logger.rb
vmpooler-3.0.0 lib/vmpooler/logger.rb
vmpooler-2.5.0 lib/vmpooler/logger.rb
vmpooler-2.4.0 lib/vmpooler/logger.rb
vmpooler-2.3.0 lib/vmpooler/logger.rb
vmpooler-2.2.0 lib/vmpooler/logger.rb
vmpooler-2.1.0 lib/vmpooler/logger.rb
vmpooler-2.0.0 lib/vmpooler/logger.rb
vmpooler-1.3.0 lib/vmpooler/logger.rb
vmpooler-1.2.0 lib/vmpooler/logger.rb
vmpooler-1.1.2 lib/vmpooler/logger.rb
vmpooler-1.1.1 lib/vmpooler/logger.rb
vmpooler-1.1.0 lib/vmpooler/logger.rb
vmpooler-1.0.0 lib/vmpooler/logger.rb