Module: TempmailSdk::Log

Defined in:
lib/tempmail_sdk/logger.rb

Overview

SDK 日志模块 默认静默不输出,用户可通过 set_log_level 启用

Constant Summary collapse

LOG_SILENT =

关闭所有日志

100
LOG_ERROR =
Logger::ERROR
LOG_WARN =
Logger::WARN
LOG_INFO =
Logger::INFO
LOG_DEBUG =
Logger::DEBUG

Class Method Summary collapse

Class Method Details

.loggerLogger

Returns 当前 SDK 使用的 logger.

Returns:

  • (Logger)

    当前 SDK 使用的 logger



33
34
35
# File 'lib/tempmail_sdk/logger.rb', line 33

def logger
  @logger
end

.set_log_level(level) ⇒ Object

设置日志级别,默认 LOG_SILENT(不输出)

Parameters:

  • level (Integer)


22
23
24
# File 'lib/tempmail_sdk/logger.rb', line 22

def set_log_level(level)
  @logger.level = level
end

.set_logger(logger) ⇒ Object

设置自定义 logger 实例

Parameters:

  • logger (Logger)


28
29
30
# File 'lib/tempmail_sdk/logger.rb', line 28

def set_logger(logger)
  @logger = logger
end