模块:Mongo::Loggable

Overview

允许对象轻松日志操作。

由于:

  • 2.0.0

常量摘要折叠

PREFIX =

标准MongoDB日志前缀。

由于:

  • 2.0.0

'MONGODB'.冻结

实例方法摘要折叠

实例方法详细信息

# log_debug (message) ⇒对象

使用标准前缀记录调试消息的便捷方法。

例子:

Log a debug message.

log_debug('Message')

参数:

  • message ( string )

    要记录的消息。

由于:

  • 2.0.0



38
39
40
# File 'build/Ruby-driver-v 2.19 /lib/mongo/loggable.rb', line 38

def log_debug(message)
  记录器.debug(format_message(message)) if 记录器.debug?
end

# log_error (message) ⇒对象

使用标准前缀记录错误消息的便捷方法。

例子:

记录错误消息。

log_error('Message')

参数:

  • message ( string )

    要记录的消息。

由于:

  • 2.0.0



50
51
52
# File 'build/Ruby-driver-v 2.19 /lib/mongo/loggable.rb', line 50

def log_error(message)
  记录器.错误(format_message(message)) if 记录器.错误?
end

# log_ Fatal (message) ⇒对象

使用标准前缀日志致命消息的便捷方法。

例子:

记录致命消息。

log_fatal('Message')

参数:

  • message ( string )

    要记录的消息。

由于:

  • 2.0.0



62
63
64
# File 'build/Ruby-driver-v 2.19 /lib/mongo/loggable.rb', line 62

def log_ Fatal(message)
  记录器.致命(format_message(message)) if 记录器.致命的?
end

# log_info (message) ⇒对象

使用标准前缀日志信息消息的便捷方法。

例子:

记录信息消息。

log_info('Message')

参数:

  • message ( string )

    要记录的消息。

由于:

  • 2.0.0



74
75
76
# File 'build/Ruby-driver-v 2.19 /lib/mongo/loggable.rb', line 74

def log_info(message)
  记录器.信息(format_message(message)) if 记录器.info?
end

# log_warn (message) ⇒对象

日志带有标准前缀的警告消息的便捷方法。

例子:

记录警告消息。

log_warn('Message')

参数:

  • message ( string )

    要记录的消息。

由于:

  • 2.0.0



86
87
88
# File 'build/Ruby-driver-v 2.19 /lib/mongo/loggable.rb', line 86

def log_warn(message)
  记录器.WARN(format_message(message)) if 记录器.warn?
end

# logger记录器

获取记录器实例。

例子:

获取记录器实例。

loggable.logger

返回:

由于:

  • 2.1.0



98
99
100
# File 'build/Ruby-driver-v 2.19 /lib/mongo/loggable.rb', line 98

def 记录器
  ((respond_to?(:options) && 选项 && 选项[:logger]) || 记录器.记录器)
end