Module: RivaLib::RivaLogger
- Included in:
- RRT_RUBY::RRTFinder
- Defined in:
- lib/riva_ruby.rb
Overview
so some caution is required.
Instance Attribute Summary collapse
-
#logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
-
.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.
Instance Method Summary collapse
Instance Attribute Details
#logger ⇒ Object
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 |