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