module Enc::Utils::Logging
Public Class Methods
configure_logger(classname)
click to toggle source
# File lib/enc/utils/logging.rb, line 26 def configure_logger(classname) logger = Logger.new(@file) logger.level = @level logger.progname = classname logger end
convert_log_level(level)
click to toggle source
# File lib/enc/utils/logging.rb, line 53 def convert_log_level(level) case level when 'warn' Logger::WARN when 'error' Logger::ERROR when 'debug' Logger::DEBUG else Logger::INFO end end
logger_for(classname)
click to toggle source
# File lib/enc/utils/logging.rb, line 16 def logger_for(classname) unless @loggers.has_key?(classname) set_config set_log_level set_log_file @loggers[classname] = configure_logger(classname) end @loggers[classname] end
set_config()
click to toggle source
# File lib/enc/utils/logging.rb, line 33 def set_config unless @config @config = Enc::Config.new end @config end
set_log_file()
click to toggle source
# File lib/enc/utils/logging.rb, line 47 def set_log_file unless @file @file = @config.get('jive_enc_log_file') end end
set_log_level()
click to toggle source
# File lib/enc/utils/logging.rb, line 40 def set_log_level unless @level @level = convert_log_level(@config.get('jive_enc_log_level')) end @level end
Public Instance Methods
logger()
click to toggle source
# File lib/enc/utils/logging.rb, line 6 def logger unless @logger @logger = Logging.logger_for(self.class.name) end @logger end