(PECL mongo >=1.2.3)
L'enregistrement de traces peut être utilisé pour récupérer des informations détaillées sur les différentes activités du driver. Par défaut, l'enregistrement des traces est désactivé, mais cette classe vous permet d'activer des niveaux spécifiques d'enregistrements pour différentes parties du driver. Quelques exemples :
<?php
// affiche tous les messages de logs possibles
MongoLog::setLevel(MongoLog::ALL); // tous les niveaux de logs
MongoLog::setModule(MongoLog::ALL); // toutes les parties du driver
// affiche les évènements significatifs concernant les erreurs du jeu de réplication
MongoLog::setLevel(MongoLog::INFO);
MongoLog::setModule(MongoLog::RS);
// affiche les informations et le niveau de diagnostique des événements pour les
// jeux de réplication et les connexions
MongoLog::setLevel(MongoLog::INFO|MongoLog::FINE);
MongoLog::setModule(MongoLog::RS|MongoLog::CON);
?>
Note:
Par défaut, MongoLog émet tous les messages d'enregistrement de traces comme notices PHP. Suivant le SAPI utilisé, les messages peuvent être envoyés à stderr (pour CLI) ou au log d'erreurs du serveur Web. Si, après avoir configuré MongoLog, les messages d'enregistrement de traces n'apparaissent pas comme prévus, assurez-vous que
E_NOTICEest inclus dans l'option de configuration error_reporting et que display_errors vaut "on".
Ces constantes peuvent être utilisées par à la fois la méthode MongoLog::setLevel() et la méthode MongoLog::setModule().
MongoLog::NONEMongoLog::ALLCes constantes peuvent être utilisées par la méthode MongoLog::setLevel().
MongoLog::WARNINGMongoLog::INFOMongoLog::FINECes constantes peuvent être utilisées par la méthode MongoLog::setModule().
MongoLog::CONMongoLog::IOMongoLog::PARSEMongoLog::POOLMongoLog::RS.
MongoLog::RSMongoLog::SERVERMongoLog::RS.
| Version | Description |
|---|---|
| 1.3.0 |
Ajout de MongoLog::CON,
et, désormais, MongoLog::POOL et
MongoLog::SERVER sont obsolètes.
|