class P3libLogger
Public Class Methods
log(key, val='', type='info')
click to toggle source
we use the types info, error, debug, warning
# File lib/refx/engine/p3lib/p3lib_logger.rb, line 7 def log(key, val='', type='info') val = '' if val.nil? logdir = File.expand_path('~')+"/Library/Logs/REFx4" logdir2 = File.expand_path('~')+"/Library/REFx4/JobsLogs/"+$REFXjobid.to_s logfile = logdir + '/Engines.log' logfile2 = logdir2 + '/engine.log' if(@logger.nil?) then @logger = Logger.new(logfile) @logger.level = Logger::DEBUG end if(@logger2.nil?) then @logger2 = Logger.new(logfile2) @logger2.level = Logger::DEBUG end if(!$debug.nil? && type=='debug') logstring = "#{type.upcase} - #{key}#{val==''?'':': '+val}" @logger.info Time.now.strftime("%b-%d-%Y %H:%M") +' '+ logstring @logger2.info Time.now.strftime("%b-%d-%Y %H:%M") +' '+ logstring elsif(type!='debug') logstring = "#{type.upcase} - #{key}#{val==''?'':': '+val}" @logger.info Time.now.strftime("%b-%d-%Y %H:%M") +' '+ logstring @logger2.info Time.now.strftime("%b-%d-%Y %H:%M") +' '+ logstring end end