クラス: Mongo::Monitoring::CommandLogSubscripter
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Monitoring::CommandLogSubscripter
- 次のことが含まれます。
- ログ記録可能
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb
Overview
コマンド イベントをサブスクライブしてログに記録します。
定数の概要の削減
- LOG_STRING_LIMIT =
クエリ フィールドを検査するときに出力する最大文字数の定数。
250
Loggableに含まれる定数
インスタンス属性の概要を折りたたむ
-
#options ⇒ Hash
readOnly
オプション のオプション。
インスタンス メソッドの概要を折りたたむ
-
#失敗(イベント)= オブジェクト
コマンド失敗イベントを処理します。
-
#初期化(オプション = {}) = コマンドログサブスクライブ
コンストラクター
新しいログ サブスクライブを作成します。
-
#開始(イベント) = オブジェクト
コマンドが開始されたイベントを処理します。
-
成功した場合(イベント)=オブジェクト
コマンド成功イベントを処理します。
Loggableに含まれるメソッド
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
コンストラクターの詳細
#初期化(オプション = {}) =コマンドログサブスクライブ
新しいログ サブスクライブを作成します。
46 47 48 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 行46 デフォルト 初期化( = {}) @options = end |
インスタンス属性の詳細
オプション=ハッシュ(読み取り専用)
オプション オプションを返します。
28 29 30 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 行28 デフォルト @options end |
インスタンス メソッドの詳細
#失敗(イベント)=オブジェクト
コマンド失敗イベントを処理します。
91 92 93 94 95 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 行91 デフォルト 失敗(イベント) 場合 logger.debug? log_debug(" #{プレフィックス(イベント) } | FAILED | #{イベント.} | #{イベント. duration } s ") end end |
#開始(イベント) =オブジェクト
コマンドが開始されたイベントを処理します。
58 59 60 61 62 63 64 65 66 67 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 行58 デフォルト 開始(イベント) 場合 logger.debug? _prefix = prefix(イベント, connection_生成: イベント.connection_生成, connection_id: イベント.connection_id, server_ connection_id: イベント.server_ connection_id, ) log_debug(" #{ _prefix } | STARTED | #{ format_command (イベント.コマンド) } ") end end |
成功した場合(イベント)=オブジェクト
コマンド成功イベントを処理します。
77 78 79 80 81 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 行77 デフォルト 成功(イベント) 場合 logger.debug? log_debug(" #{ プレフィックス ( イベント ) } |SUCCESSED | #{ %.3 f '%イベント。 duration } s ") end end |