Docs Menu
Docs Home
/ / /
PHP ライブラリ マニュアル
/ /

MongoDB\add_logger()

項目一覧

  • 定義
  • パラメーター
  • 動作
  • エラーと例外
  • その他の参照

バージョン 1.17 の新機能

MongoDB\add_logger()

拡張機能からログ メッセージを受信するように PSR ロガーを登録します。

function add_logger(Psr\Log\LoggerInterface $logger): void
$logger : Psr\Log\LoggerInterface

登録するロガー。

ロガーがすでに登録されている場合、 メソッドは効果がありません。

この関数を使用すると、アプリケーションは 1 つ以上の Psr\Log\LoggerInterface を登録できます。 libmongoc と 拡張機能からのログ メッセージを受信するオブジェクト。登録された各ロガーは、すべてのクライアントのメッセージを受け取ります。

拡張機能から発生したメッセージは、ログ レベルが同等の PSR ログ レベルに変換されます 。パフォーマンス上の理由により、 拡張機能からのトレースレベル メッセージは PSR ロガーに転送されません。 拡張機能の mongodb.debug トレースレベルのログを収集するには、 INI 構成を使用する必要があります。

ログ メッセージには、ログ メッセージを発行したドライバー コンポーネントを識別するドメインstringも含まれます。 この値は、コンテキスト配列の {{domain}} キーを介して PSR ロガーに提供されます。

MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。

戻る

関数