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');