Глава 10. Zend_Log
Пред. |  | След.

## Глава 10. Zend_Log

## 10.1. Введение

`Zend_Log` -- класс общего назначения для протоколирования. `Zend_Log` является статическим классом и его экземпляры не могут создаваться напрямую. Он содержит массив экземпляров `Zend_Log`, по одному на каждый журнал, используемый приложением. Каждый экземпляр данного класса использует адаптер, который реализует интерфейс `Zend_Log_Adapter_Interface`.

Для того, чтобы использовать `Zend_Log`, включите класс `Zend_Log` (функция include()) и любые классы адаптеров, которые будут использоваться. Например, если приложение будет записывать в консоль (выходной буфер PHP) и в текстовые файлы, то должны быть включены следующие файлы:

    require_once 'Zend/Log.php';                  // Базовый класс Zend_Log
    require_once 'Zend/Log/Adapter/Console.php';  // Адаптер записи в консоль
    require_once 'Zend/Log/Adapter/File.php';     // Адаптер записи в файл

`Zend_Log` может применяться для простого ведения одного журнала, может быть сконфигурирован для ведения нескольких журналов, а также использоваться для протоколирования внутренних операций множества классов Zend Framework.

Пред. |  | След.
9.3. Объекты JSON | Начало | 10.2. Ведение одного журнала