バージョン 1.17 の新機能。
定義
パラメーター
$logger
: Psr\Log\LoggerInterface登録するロガー。
ロガーがすでに登録されている場合、 メソッドは効果がありません。
動作
この関数を使用すると、アプリケーションは1 つ以上の Psr\Log\LoggerInterface オブジェクトを登録し、libmongoc と 拡張機能からのログメッセージを受信します。登録された各ロガーは、すべてのクライアントのメッセージを受け取ります。
拡張機能から発生したメッセージは、ログレベルが同等の PSRログレベル に変換されます。パフォーマンス上の理由により、 拡張機能からのトレースレベル メッセージは PSR ロガーに転送されません。トレース レベルのログを収集するには、 拡張機能の mongodb.debug INI 構成を使用する必要があります。
ログ メッセージには、ログ メッセージを発行したドライバー コンポーネントを識別するドメインstringも含まれます。 この値は、コンテキスト配列の {{domain}} キーを介して PSR ロガーに提供されます。
エラーと例外
MongoDB\Exception\InvalidArgumentException
は、パラメータまたはオプションの解析に関連するエラーの場合は です。