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

class MongoDB\Driver\Monitoring\LogSubscriber implements MongoDB\Driver\Monitoring\Subscriber {
/* Constantes */
const int LEVEL_ERROR = 0;
const int LEVEL_CRITICAL = 1;
const int LEVEL_WARNING = 2;
const int LEVEL_MESSAGE = 3;
const int LEVEL_INFO = 4;
const int LEVEL_DEBUG = 5;
/* Métodos */
abstract public log(int $level, string $domain, string $message): void
}

Constantes predefinidas

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.

Índice