Zend_Log
oferece suporte de registro para diversos adaptadores de registro. Que podem enviar uma mensagem
para todos os registros, ou uma mensagem para um registro específico.
Quando são criados multiplos agentes de registro, cada registro deve receber um nome único. Agentes de registro
são registrados com o método registerLogger()
, com o nome do registro fornecido como o segundo argumento opcional.
No exemplo abaixo, dois agentes de registro são criados: um para o console, e outro para um arquivo. Eles irão
receber os nomes Console
e File
, respectivamente.
require_once 'Zend/Log.php'; // Classe base do Zend_Log require_once 'Zend/Log/Adapter/File.php'; // Adaptador de log File require_once 'Zend/Log/Adapter/Console.php'; // Adaptador de log Console Zend_Log::registerLogger(new Zend_Log_Adapter_File('/logs/framework.txt'), 'File'); Zend_Log::registerLogger(new Zend_Log_Adapter_Console(), 'Console');