Nuevo en la versión 1.17.
Definición
Parámetros
$logger: Interfaz Psr\Log\LoggerUn registrador para registrar.
Si el registrador ya está registrado, el método no tendrá efecto.
Comportamiento
Esta función permite que la aplicación registre uno o más Interfaz Psr\Log\LoggerObjetos que recibirán mensajes de registro de libmongoc y la extensión. Cada registrador registrado recibirá mensajes de todos los clientes.
Los mensajes originados por la extensión tendrán su nivel de registro traducido a un nivel de registro PSR equivalente. Por razones de rendimiento, los mensajes de nivel de seguimiento de la extensión no se reenvían a los registradores PSR. Se debe usar la configuración INI mongodb.debug de la extensión para recopilar registros de nivel de seguimiento.
Los mensajes de registro también incluyen una cadena de dominio que identifica el componente del controlador que emitió el mensaje. Este valor se proporciona al registrador PSR mediante la clave {{domain}} de la matriz de contexto.
Errores/Excepciones
MongoDB\Exception\InvalidArgumentException para errores relacionados con el análisis de parámetros u opciones.