类:Mongo::Monitoring::CmapLogSubscriber

继承:
对象
  • 对象
显示全部
包括:
Loggable
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/monitoring/cmap_log_subscriber.rb

Overview

订阅 CMAP 事件并记录这些事件。

由于:

  • 2.9.0

常量摘要

Loggable中包含的常量

Loggable::PREFIX

实例属性摘要折叠

实例方法摘要折叠

Loggable中包含的方法

#log_debug#log_error#log_ Fatal#log_info#log_warn#logger

构造函数详情

#initialize (options = {}) ⇒ CmapLogSubscriber

创建新的日志订阅服务器。

例子:

创建日志订阅服务器。

CmapLogSubscriber.new

参数:

  • 选项 哈希 (默认为: {}

    选项。

选项哈希 ( options ):

  • :logger 记录器

    可选的自定义记录器。

由于:

  • 2.9.0



42
43
44
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/cmap_log_subscriber.rb', 第42行

def 初始化(选项 = {})
  @options = 选项
end

实例属性详细信息

# options哈希(只读)

返回 options 选项。

返回:

  • (哈希)

    options 选项。

由于:

  • 2.9.0



30
31
32
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/cmap_log_subscriber.rb', 第30行

def 选项
  @options
end

实例方法详细信息

#已发布(事件) ⇒对象

处理 CMAP 事件。

参数:

  • 事件 (事件)

    事件。

由于:

  • 2.9.0



51
52
53
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/cmap_log_subscriber.rb', 第51行

def 已发布(事件)
  log_debug(" Event: #{ event .summary } } ") if 记录器.debug?
end