16.4. Registro avançado: Múltiplos Agentes de Registro
Anterior | Capítulo 16. Zend_Log | Próxima

## 16.4. Registro avançado: Múltiplos Agentes de Registro

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

Anterior | Acima | Próxima
16.3. Níveis de registro | Principal | Capítulo 17. Zend_Mail