module AliyunSDK::Common::Logging

Logging support @example

include Logging
logger.info(xxx)

Constants

DEFAULT_LOG_FILE
MAX_NUM_LOG
ROTATE_SIZE

Public Class Methods

set_log_file(file) click to toggle source

设置日志输出的文件

# File lib/aliyun_sdk/common/logging.rb, line 23
def self.set_log_file(file)
  @log_file = file
end
set_log_level(level) click to toggle source

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

# File lib/aliyun_sdk/common/logging.rb, line 18
def self.set_log_level(level)
  Logging.logger.level = level
end

Private Class Methods

logger() click to toggle source
# File lib/aliyun_sdk/common/logging.rb, line 34
def self.logger
  unless @logger
    @logger = Logger.new(
      @log_file ||= 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/aliyun_sdk/common/logging.rb, line 28
def logger
  Logging.logger
end