Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5: Новые возможности.

  Все выпуски  

ZEND FRAMEWORK


PHP 5: Новые возможности.

Класс Zend_Log был обновлен с помощью полного объектно-ориентированного нового дизайна.

Теперь вместо использования статических методов класса необходимо создавать журналирующий объект.

$logger = new Zend_Log;

Место адаптеров заняли «писатели», наследующие абстрактному классу Zend_Log_Writer_Abstract: Zend_Log_Writer_Stream, Zend_Log_Writer_Db, Zend_Log_Writer_Null и Zend_Log_Writer_Mock. Один или несколько таких объектов регистрируют с помощью метода addWriter().

$logger->addWriter(new Zend_Log_Writer_Stream('/path/to/my.log'));

Для форматирования сообщений добавлены классы Zend_Log_Formatter_Simple и Zend_Log_Formatter_Xml, а для фильтрации сообщений - класс Zend_Log_Filter_Priority.

Изменились (и расширились) также константы класса Zend_Log, задающие уровень (приоритет) сообщения: EMERG, ALERT, CRIT, ERR, WARN, NOTICE, INFO и DEBUG. Пользователь может задавать свои собственные уровни с помощью метода addPriority().

Запись сообщений производится с помощью метода log() со вторым параметром, задающим приоритет сообщения, либо методов, названия которых совпадают константами приоритета.

$logger->log($message, Zend_Log::ERR);  // the same as $logger->err($message)

Created with DocBook


В избранное