PHP 8.4.1 Released!

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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top