A interface MongoDB\Driver\Monitoring\LogSubscriber
(mongodb >=1.17.0)
Introdução
As classes que implementam esta interface podem ser registradas como assinantes e receber mensagens de registro da extensão. Isso é semelhante ao registro de depuração baseado em fluxo (ou seja, mongodb.debug), exceto que as mensagens de registro em nível de rastreio não são recebidas.
Assim como acontece com o registro baseado em fluxo, só é possível inscrever um criador de regsitros globalmente usando MongoDB\Driver\Monitoring\addSubscriber(). A extensão não é capaz de distinguir mensagens de regsitros para objetos MongoDB\Driver\Manager individuais.
Resumo da Interface
Constantes pré-definidas
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_ERROR
-
Nível de registro de erros. Uma condição de erro que a extensão não consegue relatar por meio de sua API. Este é o nível de registro mais severo na extensão.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_CRITICAL
-
Nível de registro crítico. Uma condição de erro com gravidade um pouco menor. Esta constante existe para consistência com libmongoc; no entanto, é improvável que a extensão o utilize na prática.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_WARNING
-
Nível de registro de alerta. Indica uma situação em que pode ocorrer comportamento indesejável da aplicação.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_MESSAGE
-
Nível de registro de mensagens ou avisos. Indica um evento incomum, mas não problemático.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_INFO
-
Nível de registro de informações. Informações de alto nível sobre o comportamento normal do driver.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_DEBUG
-
Nível de registro de depuração. Informações detalhadas que podem ser úteis ao depurar uma aplicação.
Table of Contents
- MongoDB\Driver\Monitoring\LogSubscriber::log — Método de notificação para uma mensagem de registro