Sha256: 27bfa646aced32606de36e700da039746ef09e792cb7f9d59d917246a082c341
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require "toolrack/version" require 'tlogger' require 'singleton' require 'fileutils' 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 Logger include Singleton include Antrapol::ToolRack::ConditionUtils attr_reader :glogger def initialize # boolean loggerDebug = ENV['TOOLRACK_DEBUG'] logFile = ENV['TOOLRACK_LOGFILE'] || File.join(Dir.home, 'antrapol_logs','toolrack.log') maxLogNo = ENV['TOOLRACK_MAX_LOGFILE'] || 10 logFileSize = ENV['TOOLRACK_MAX_LOGFILE_SIZE'] || 10*1024*1024 logFileDir = File.dirname(logFile) if not File.exist?(logFileDir) FileUtils.mkdir_p(logFileDir) end if not_empty?(loggerDebug) and (loggerDebug.downcase == 'true') @glogger = Tlogger.new(STDOUT) else @glogger = Tlogger.new(logFile,maxLogNo,logFileSize) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toolrack-0.5.0 | lib/toolrack.rb |