(PECL mongo >=1.2.3)
Запись событий может быть использована для получения подробной информации о том, что делает драйвер. Ведение журнала отключено по умолчанию, но этот класс позволяет активировать определенные уровни ведения журнала для различных частей драйвера. Например:
<?php
// печатает все сообщения
MongoLog::setLevel(MongoLog::ALL); // все уровни журнала
MongoLog::setModule(MongoLog::ALL); // все части драйвера
// печатает важные события об отказе реплики
MongoLog::setLevel(MongoLog::INFO);
MongoLog::setModule(MongoLog::RS);
// печатает события информационного и диагностического уровня для наборов реплик и соединений
MongoLog::setLevel(MongoLog::INFO|MongoLog::FINE);
MongoLog::setModule(MongoLog::RS|MongoLog::CON);
?>
Замечание:
По умолчанию MongoLog отправляет все сообщения журнала как уведомления PHP. В зависимости от используемого вами SAPI сообщения могут отправляться в stderr (для CLI) или в журнал ошибок веб-сервера. Если после настройки MongoLog сообщения журнала не отображаются должным образом, убедитесь, что бит
E_NOTICE
включен в error_reporting и что display_errors включен.
Эти константы могут быть использованы, как MongoLog::setLevel() и MongoLog::setModule().
MongoLog::NONE
MongoLog::ALL
Эти константы могут быть использованы, как MongoLog::setLevel().
MongoLog::WARNING
MongoLog::INFO
MongoLog::FINE
Эти константы могут быть использованы как MongoLog::setModule().
MongoLog::CON
MongoLog::IO
MongoLog::PARSE
MongoLog::POOL
MongoLog::RS
.
MongoLog::RS
MongoLog::SERVER
MongoLog::RS
.
Версия | Описание |
---|---|
1.3.0 |
Добавлена константа MongoLog::CON , объявлены уставевшими
MongoLog::POOL и
MongoLog::SERVER .
|