L'interface MongoDB\Driver\Monitoring\LogSubscriber

(mongodb >=1.17.0)

Introduction

Les classes implĂ©mentant cette interface peuvent ĂȘtre enregistrĂ©es en tant qu'observateurs et recevoir des messages de journalisation de l'extension. Cela est similaire Ă  la journalisation de dĂ©bogage basĂ©e sur des flux (c'est-Ă -dire mongodb.debug) sauf que les messages de journalisation de niveau trace ne sont pas reçus.

Comme avec la journalisation basée sur des flux, il est seulement possible d'enregistrer un journalisateur globalement en utilisant MongoDB\Driver\Monitoring\addSubscriber(). L'extension n'est pas capable de distinguer les messages de journalisation pour des objets MongoDB\Driver\Manager individuels.

Sommaire de l'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éthodes */
abstract public function log(int $level, string $domain, string $message): void
}

Constantes pré-définies

MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_ERROR
Le niveau de journalisation d'erreur. Une condition d'erreur que l'extension n'est pas capable de rapporter via son API. C'est le niveau de journalisation le plus sévÚre de l'extension.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_CRITICAL
Le niveau de journalisation critique. Une condition d'erreur avec une sévérité légÚrement inférieure. Cette constante existe pour la cohérence avec libmongoc; cependant, l'extension est peu susceptible de l'utiliser en pratique.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_WARNING
Le niveau de journalisation d'avertissement. Indique une situation oĂč un comportement indĂ©sirable de l'application peut se produire.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_MESSAGE
Le niveau de journalisation de message ou de notification. Indique un événement inhabituel mais non problématique.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_INFO
Le niveau de journalisation d'information. Informations de haut niveau sur le comportement normal du pilote.
MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_DEBUG
Le niveau de journalisation de dĂ©bogage. Informations dĂ©taillĂ©es qui peuvent ĂȘtre utiles lors du dĂ©bogage d'une application.

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.