クラス: Mongo::Monitoring::CommandLogSubscripter

継承:
オブジェクト
  • オブジェクト
すべて表示
次のことが含まれます。
ログ記録可能
定義:
build/ruby-Driver-v 2.19 /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



46
47
48
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 行46

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

インスタンス属性の詳細

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

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

次の値を返します。

  • ハッシュ

    options のオプション。

以来

  • 2.1.0



28
29
30
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/command_log_subscriber.rb', 行28

デフォルト options
  @options
end

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

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

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

例:

イベントを処理します。

subscriber.failed(event)

パラメーター:

  • イベント コマンドFailedEvent

    イベント。

以来

  • 2.1.0



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

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

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

例:

イベントを処理します。

subscriber.started(event)

パラメーター:

  • イベント コマンド開始

    イベント。

以来

  • 2.1.0



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

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

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

例:

イベントを処理します。

subscriber.succeeded(event)

パラメーター:

  • イベント コマンドSucceededEvent

    イベント。

以来

  • 2.1.0



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