module Aliyun::Log::Common::Logging

Constants

MAX_NUM_LOG
ROTATE_SIZE

Public Class Methods

log_file=(log_file) click to toggle source
# File lib/aliyun/log/common/logging.rb, line 26
def self.log_file=(log_file)
  @logger = Logger.new(
    log_file, MAX_NUM_LOG, ROTATE_SIZE
  )
  @logger.level = Logging.logger_level
end
log_level=(level) click to toggle source

level = Logger::DEBUG | Logger::INFO | Logger::ERROR | Logger::FATAL

# File lib/aliyun/log/common/logging.rb, line 17
def self.log_level=(level)
  @logger_level = level
  Logging.logger.level = level
end
logger() click to toggle source
# File lib/aliyun/log/common/logging.rb, line 38
def self.logger
  unless @logger
    @logger = Logger.new(
      @log_file ||= Config.log_file || IO::NULL, MAX_NUM_LOG, ROTATE_SIZE
    )
    @logger.level = Logging.logger_level
  end
  @logger
end
logger=(logger) click to toggle source
# File lib/aliyun/log/common/logging.rb, line 22
def self.logger=(logger)
  @logger = logger
end
logger_level() click to toggle source
# File lib/aliyun/log/common/logging.rb, line 33
def self.logger_level
  @logger_level ||= Config.log_level
  @logger_level
end

Public Instance Methods

logger() click to toggle source
# File lib/aliyun/log/common/logging.rb, line 12
def logger
  Logging.logger
end