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 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