Capítulo 8. Zend_Log

Índice

8.1. Introdução
8.2. Gravando um registro único
8.3. Níveis de registro
8.4. Registro avançado: Múltiplos Agentes de Registro

8.1. Introdução

Zend_Log é uma classe de geração de registros de uso geral. Zend_Log é uma classe estática que não pode ser instanciada diretamente. Ele manipula uma matriz de instancias de Zend_Log, uma para cada registro usado pela aplicação. Cada instância do agente de registro usa um adaptador que implementa uma Zend_Log_Adapter_Interface.

Para usar o Zend_Log, include() a classe Zend_Log e as suas classes adaptadoras que seram usadas. Por exemplo, se uma aplicação irá registrar ambos, console (buffer de saída do PHP) e arquivos de texto, as seguintes linhas deverão ser incluídas:

require_once 'Zend/Log.php';                  // Classe base Zend_Log
require_once 'Zend/Log/Adapter/Console.php';  // Adaptador de registro para console
require_once 'Zend/Log/Adapter/File.php';     // Adaptador de registro para arquivos

Zend_Log pode ser usado de uma forma simplificada para um único registro, pode ser configurado para diversos registros, e pode também, ser usado para registrar as operações internas de muitas classes do Framework Zend.