Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

MongoDB\add_logger()

Novidades na versão 1.17.:

MongoDB\add_logger()

Registra um logger PSR para receber mensagens de log da extensão.

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

Um logger para registrar.

Se o registrador já estiver registrado, o método não terá efeito.

Esta função permite que o aplicação registre um ou mais objetos Psr\Log\LoggerInterface para receber mensagens de registro da libmongoc e da extensão . Cada registrador registrado receberá mensagens para todos os clientes.

As mensagens originadas da extensão terão seu nível de log convertido para um nível de log PSR equivalente. Por motivos de desempenho, as mensagens em nível de rastreamento da extensão não são encaminhadas para os registradores PSR. A configuração INI mongodb.debug da extensão deve ser usada para coletar registros de nível de rastreamento.

As mensagens de registro também incluem uma string de domínio que identifica o componente do driver que emitiu a mensagem de registro. Esse valor é fornecido ao registrador PSR por meio da chave {{domain}} da array de contexto.

MongoDB\Exception\InvalidArgumentException para erros relacionados à análise de parâmetros ou opções.