Sha256: a8a39f2b82c3cde462b00f84f88578a3c7b0420490c460e61765aa9bd90cf2e0

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

require "toolrack/version"

require 'tlogger'
require 'singleton'

require_relative 'toolrack/exception_utils'
require_relative 'toolrack/condition_utils'
require_relative 'toolrack/process_utils'
require_relative 'toolrack/runtime_utils'

module Antrapol
  module ToolRack
    class Error < StandardError; end
    # Your code goes here...
 
    class GlobalConf
      include Singleton

    end

    class Logger
      include Singleton
      include Antrapol::ToolRack::ConditionUtils

      attr_reader :glogger
      def initialize
        # boolean
        loggerDebug = ENV['TOOLRACK_DEBUG']
        logFile = ENV['TOOLRACK_LOGFILE']
        maxLogNo = ENV['TOOLRACK_MAX_LOGFILE'] || 10
        logFileSize = ENV['TOOLRACK_MAX_LOGFILE_SIZE'] || 10*1024*1024
        
        if not is_empty?(loggerDebug) and loggerDebug
          @glogger = Tlogger.new(STDOUT)
        elsif not is_empty?(logFile)
          @glogger = Tlogger.new(logFile,maxLogNo,logFileSize)
        else
          @glogger = Tlogger.new('toolrack.log',maxLogNo,logFileSize)
        end
      end
    end
  
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
toolrack-0.4.0 lib/toolrack.rb