クラス: Mongo::Monitoring::CommandLogSubscripter
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Monitoring::CommandLogSubscripter
- 次のことが含まれます。
- ログ記録可能
- 定義:
- 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
コンストラクターの詳細
#初期化(オプション = {}) =コマンドログサブスクライブ
新しいログ サブスクライブを作成します。
44 45 46 |
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、44 行を デフォルト 初期化( = {}) @options = end |
インスタンス属性の詳細
オプション=ハッシュ(読み取り専用)
オプション オプションを返します。
26 27 28 |
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、26 行を デフォルト @options end |
インスタンス メソッドの詳細
#失敗(イベント)=オブジェクト
コマンド失敗イベントを処理します。
88 89 90 91 92 |
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、88 行を デフォルト 失敗(イベント) return ただし、 logger.debug? log_debug(" #{プレフィックス(イベント) } | FAILED | #{イベント.} | #{イベント. duration } s ") end |
#開始(イベント) =オブジェクト
コマンドが開始されたイベントを処理します。
56 57 58 59 60 61 62 63 64 |
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、56 行を デフォルト 開始(イベント) return ただし、 logger.debug? _prefix = prefix(イベント, connection_生成: イベント.connection_生成, connection_id: イベント.connection_id, server_ connection_id: イベント.server_ connection_id) log_debug(" #{ _prefix } | STARTED | #{ format_command (イベント.コマンド) } ") end |
成功した場合(イベント)=オブジェクト
コマンド成功イベントを処理します。
74 75 76 77 78 |
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、74 行を デフォルト 成功(イベント) return ただし、 logger.debug? log_debug(" #{ プレフィックス ( イベント ) } |SUCCESSED | #{ %.3 f '%イベント。 duration } s ") end |