Sha256: 5d73981350ccb0e451811a063517ccfa1ce53c177df695ab432089b970639a96

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.3.0 lib/toolrack.rb