类:Mongo::Monitoring::CommandLogSubscriber
- 继承:
-
对象
- 对象
- Mongo::Monitoring::CommandLogSubscriber
- 包括:
- Loggable
- 定义于:
- lib/ Mongo/ 监控/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
创建新的日志订阅服务器。
44 45 46 |
# File 'lib/ Mongo/ 监控/command_log_subscriber.rb', line 44 def 初始化( = {}) @options = end |
实例属性详细信息
# options ⇒哈希(只读)
返回 options 选项。
26 27 28 |
# File 'lib/ Mongo/ 监控/command_log_subscriber.rb', line 26 def @options end |
实例方法详细信息
# failed (event) ⇒对象
处理命令失败事件。
88 89 90 91 92 |
# File 'lib/ Mongo/ 监控/command_log_subscriber.rb', line 88 def 已失败(事件) return 除非 记录器.debug? log_debug(" #{ prefix ( event ) } | FAILED | #{ event . } | #{ event . duration } s ") end |
# created (事件) ⇒对象
处理命令已启动事件。
56 57 58 59 60 61 62 63 64 |
# File 'lib/ Mongo/ 监控/command_log_subscriber.rb', line 56 def 已启动(事件) return 除非 记录器.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 |
# success (事件) ⇒对象
处理命令成功事件。
74 75 76 77 78 |
# File 'lib/ Mongo/ 监控/command_log_subscriber.rb', line 74 def 成功(事件) return 除非 记录器.debug? log_debug(" #{ prefix ( event ) } | SUCCEEDED | #{ ' %. 3 f ' % event . duration } s ") end |