类:Mongo::Monitoring::CommandLogSubscriber
- 继承:
-
对象
- 对象
- Mongo::Monitoring::CommandLogSubscriber
- 包括:
- Loggable
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb
Overview
订阅命令事件并记录这些事件。
常量摘要折叠
- LOG_STRING_LIMIT =
检查查询字段时要打印的最大字符数的常量。
250
Loggable中包含的常量
实例属性摘要折叠
-
# options ⇒ 哈希
只读
选项 选项。
实例方法摘要折叠
-
# failed (事件) ⇒ 对象
处理命令失败事件。
-
#initialize (options = {}) ⇒ CommandLogSubscriber
构造函数
创建新的日志订阅服务器。
-
# created (事件) ⇒ 对象
处理命令已启动事件。
-
#成功(事件)→ 对象
处理命令成功事件。
Loggable中包含的方法
#log_debug 、 #log_error 、 #log_ Fatal 、 #log_info 、 #log_warn 、 #logger
构造函数详情
#initialize (options = {}) ⇒ CommandLogSubscriber
创建新的日志订阅服务器。
46 47 48 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 第46行 def 初始化( = {}) @options = end |
实例属性详细信息
# options ⇒哈希(只读)
返回 options 选项。
28 29 30 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 第28行 def @options end |
实例方法详细信息
# failed (event) ⇒对象
处理命令失败事件。
91 92 93 94 95 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 第91行 def 已失败(事件) if 记录器.debug? log_debug(" #{ prefix ( event ) } | FAILED | #{ event . } | #{ event . duration } s ") end end |
# created (事件) ⇒对象
处理命令已启动事件。
58 59 60 61 62 63 64 65 66 67 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 第58行 def 已启动(事件) if 记录器.debug? _prefix = prefix(事件, connection_Generation: 事件.connection_Generation, connection_id: 事件.connection_id, server_connection_id: 事件.server_connection_id, ) log_debug(" #{ _prefix } | STARTED | # { format_command ( 事件 . command ) } ") end end |
# success (事件) ⇒对象
处理命令成功事件。
77 78 79 80 81 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 第77行 def 成功(事件) if 记录器.debug? log_debug(" #{ prefix ( event ) } | SUCCEEDED | #{ ' %. 3 f ' % event . duration } s ") end end |