Chapitre 8. Zend_Log

Table des matières

8.1. Introduction
8.2. Enregistrer dans un fichier unique
8.3. Niveau de log
8.4. Enregistrements avancés : plusieurs Loggers

8.1. Introduction

Zend_Log est une classe qui permet de gérer des fichiers de log. Zend_Log est une classe statique qui ne peut être instantiée directement. Elle contient un tableau d'instances de Zend_Log une pour chaque fichier de log utilisé par l'application. Chaque instance de log utilise un adapteur qui implémente Zend_Log_Adapter_Interface.

Pour utiliser Zend_Log, vous devez inclure (require_once()) la classe Zend_Log et toutes les classes adapteurs qui vont être utilisées. Par exemple, si l'application doit logguer la console (le tampon de sortie de PHP) et les fichiers textes, les fichiers suivant seront inclus :

require_once 'Zend/Log.php';                  // classe de base Zend_Log
require_once 'Zend/Log/Adapter/Console.php';  // adapteur de log Console
require_once 'Zend/Log/Adapter/File.php';     // adapteur de log File

Zend_Log peut-être utilisé de façon simplifiée pour un fichier de log unique, peut-être configuré pour plusieurs fichiers de log, et peut aussi être utilisé pour enregistrer des opérations internes de beaucoup de classes du Framework Zend.