module Utils::MyLogger
Constants
- LOGFILE
Public Instance Methods
getLogger( progname, options={} )
click to toggle source
# File lib/utils/logger.rb, line 21 def getLogger( progname, options={} ) level = get_level( options ) if level.nil? return NullLoger.new else logger = Logger.new( LOGFILE ) logger.level=level logger.progname = progname return logger end end
Private Instance Methods
get_level( options )
click to toggle source
# File lib/utils/logger.rb, line 43 def get_level( options ) # puts "#{__method__}: options=#{options}" level_name = options && options[:log] ? options[:log] : ENV['LOG_LEVEL'] level = case level_name when 'warn', 'WARN' Logger::WARN when 'info', 'INFO' Logger::INFO when 'debug', 'DEBUG' Logger::DEBUG when 'error', 'ERROR' Logger::ERROR else nil end return level end