Module: RivaLib::RivaLogger

Included in:
RRT_RUBY::RRTFinder
Defined in:
lib/riva_ruby.rb

Overview

so some caution is required.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#loggerObject

Returns the value of attribute logger.



50
51
52
# File 'lib/riva_ruby.rb', line 50

def logger
  @logger
end

Class Method Details

.setup_logger(filename = nil, verbose = false, debug = false) ⇒ Object

This is for use on top level scripts It creates a logger just as I want it



65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/riva_ruby.rb', line 65

def RivaLogger.setup_logger(filename=nil,verbose=false,debug=false)
	if filename
		logger=Logger.new(filename) 
	else
		logger=Logger.new(STDOUT)
	end
	logger.level=Logger::WARN
	logger.level=Logger::INFO if verbose || $VERBOSE
	logger.level=Logger::DEBUG if debug || $DEBUG
	logger.datetime_format="%Y%m%d %H:%M:%S"
	return logger
end

Instance Method Details

#logger_init(logger = nil) ⇒ Object



52
53
54
55
56
57
58
59
60
61
# File 'lib/riva_ruby.rb', line 52

def logger_init logger=nil
	@logger=logger
	begin 
		@logger=Logger.new(STDOUT)
		@logger.level=Logger::WARN
		@logger.level=Logger::INFO if $VERBOSE
		@logger.level=Logger::DEBUG if $DEBUG
		@logger.datetime_format="%Y%m%d %H:%M:%S"
	end unless logger
end