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