クラス: Mongo::Monitoring::CommandLogSubscripter

継承:
オブジェクト
  • オブジェクト
すべて表示
次のことが含まれます。
ログ記録可能
定義:
lib/mongo/monitoring/command_log_subscriber.rb

Overview

コマンド イベントをサブスクライブしてログに記録します。

以来

  • 2.1.0

定数の概要の削減

LOG_STRING_LIMIT =

クエリ フィールドを検査するときに出力する最大文字数の定数。

以来

  • 2.1.0

250

Loggableに含まれる定数

ログ可能::PRFIX

インスタンス属性の概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

Loggableに含まれるメソッド

#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger

コンストラクターの詳細

#初期化(オプション = {}) =コマンドログサブスクライブ

新しいログ サブスクライブを作成します。

例:

ログ サブスクライブを作成します。

CommandLogSubscriber.new

パラメーター:

  • options ハッシュ (デフォルトは{}です)

    オプション。

オプション ハッシュ( options ):

  • :logger ロガー

    任意の カスタム ロガー 。

以来

  • 2.1.0



44
45
46
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、44 行を

デフォルト 初期化(options = {})
  @options = options
end

インスタンス属性の詳細

オプション=ハッシュ(読み取り専用)

オプション オプションを返します。

次の値を返します。

  • ハッシュ

    options のオプション。

以来

  • 2.1.0



26
27
28
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、26 行を

デフォルト options
  @options
end

インスタンス メソッドの詳細

#失敗(イベント)=オブジェクト

コマンド失敗イベントを処理します。

例:

イベントを処理します。

subscriber.failed(event)

パラメーター:

  • イベント コマンドFailedEvent

    イベント。

以来

  • 2.1.0



88
89
90
91
92
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、88 行を

デフォルト 失敗(イベント)
  return ただし、 logger.debug?

  log_debug(" #{プレフィックス(イベント) } | FAILED | #{イベント.メッセージ} | #{イベント. duration } s ")
end

#開始(イベント) =オブジェクト

コマンドが開始されたイベントを処理します。

例:

イベントを処理します。

subscriber.started(event)

パラメーター:

  • イベント コマンド開始

    イベント。

以来

  • 2.1.0



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

成功した場合(イベント)=オブジェクト

コマンド成功イベントを処理します。

例:

イベントを処理します。

subscriber.succeeded(event)

パラメーター:

  • イベント コマンドSucceededEvent

    イベント。

以来

  • 2.1.0



74
75
76
77
78
# ファイル 'lib/mongo/monitoring/command_log_subscriber.rb' は、74 行を

デフォルト 成功(イベント)
  return ただし、 logger.debug?

  log_debug(" #{ プレフィックス ( イベント ) } |SUCCESSED | #{ %.3 f '%イベント duration } s ")
end