module XasLogger::Mix
Attributes
default_log_level[RW]
log_level[W]
Public Instance Methods
init_x_log(tag, logger = nil)
click to toggle source
# File lib/xasin_logger.rb, line 60 def init_x_log(tag, logger = nil) @tag = tag; @default_log_level = ::Logger::INFO; if(logger.nil?) @log_dest = XasLogger.loggers(); else @log_dest = XasLogger.init_logger_list(logger); end end
log_dest=(newDests)
click to toggle source
# File lib/xasin_logger.rb, line 103 def log_dest=(newDests) @log_dest = self.class.init_logger_list(newDests); end
log_level()
click to toggle source
# File lib/xasin_logger.rb, line 71 def log_level return Logger::DEBUG if @force_debug return @log_level if @log_level @default_log_level end
x_log(level, text)
click to toggle source
# File lib/xasin_logger.rb, line 79 def x_log(level, text) return if(log_level() > level) @log_dest.each do |logger| logger.add(level, "#{@tag}: #{text}"); end end
x_logd(text)
click to toggle source
# File lib/xasin_logger.rb, line 87 def x_logd(text) x_log(Logger::DEBUG, text); end
x_loge(text)
click to toggle source
# File lib/xasin_logger.rb, line 96 def x_loge(text) x_log(Logger::ERROR, text); end
x_logf(text)
click to toggle source
# File lib/xasin_logger.rb, line 99 def x_logf(text) x_log(Logger::FATAL, text); end
x_logi(text)
click to toggle source
# File lib/xasin_logger.rb, line 90 def x_logi(text) x_log(Logger::INFO, text); end
x_logw(text)
click to toggle source
# File lib/xasin_logger.rb, line 93 def x_logw(text) x_log(Logger::WARN, text); end