16.4. Ведение нескольких журналов
Пред. | Глава 16. Zend_Log | След.

## 16.4. Ведение нескольких журналов

`Zend_Log` поддерживает протоколирование с несколькими адаптерами. Он может отправлять сообщения во все журналы или только в определенный журнал.

Когда создается несколько регистраторов, каждому журналу должно быть дано уникальное имя. Регистратор создается с помощью метода `registerLogger()` с именем журнала, данным в качестве необязательного второго аргумента.

В примере, данном ниже, создаются два регистратора: один для консоли, другой для файла. Им будут даны имена `Console` и `File`, соответственно.

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

    Zend_Log::registerLogger(new Zend_Log_Adapter_File('/logs/framework.txt'), 'File');
    Zend_Log::registerLogger(new Zend_Log_Adapter_Console(), 'Console');

Пред. | Уровень выше | След.
16.3. Уровни сообщений | Начало | Глава 17. Zend_Mail