(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_NOTICE
est 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::NONE
MongoLog::ALL
Ces constantes peuvent être utilisées par la méthode MongoLog::setLevel().
MongoLog::WARNING
MongoLog::INFO
MongoLog::FINE
Ces constantes peuvent être utilisées par la méthode MongoLog::setModule().
MongoLog::CON
MongoLog::IO
MongoLog::PARSE
MongoLog::POOL
MongoLog::RS
.
MongoLog::RS
MongoLog::SERVER
MongoLog::RS
.
Version | Description |
---|---|
1.3.0 |
Ajout de MongoLog::CON ,
et, désormais, MongoLog::POOL et
MongoLog::SERVER sont obsolètes.
|