module COS::Logging

Constants

DEFAULT_LOG_FILE

默认日志存储

MAX_NUM_LOG

日志最大数量

ROTATE_SIZE

日志覆盖大小

Public Class Methods

set_logger(file, level) click to toggle source

设置日志输出的文件 level = Logger::DEBUG | Logger::INFO | Logger::ERROR | Logger::FATAL

# File lib/cos/logging.rb, line 18
def self.set_logger(file, level)
  if file == STDOUT or file == STDERR
    @logger = Logger.new(file)
    @logger.level = level
  else
    @logger = Logger.new(file, MAX_NUM_LOG, ROTATE_SIZE)
    @logger.level = level
  end
end

Private Class Methods

logger() click to toggle source

实例方法使用logger

# File lib/cos/logging.rb, line 36
def self.logger
  unless @logger
    @logger = Logger.new(DEFAULT_LOG_FILE, MAX_NUM_LOG, ROTATE_SIZE)
    @logger.level = Logger::INFO
  end

  @logger
end

Public Instance Methods

logger() click to toggle source

获取logger

# File lib/cos/logging.rb, line 29
def logger
  Logging.logger
end