8.2. Enregistrer dans un fichier unique

Un objet de log est créé en appelant la méthode Zend_Log::registerLogger() avec une instance de Zend_Log_Adapter_Interface en argument

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

// Enregistre le loggueur de fichier
Zend_Log::registerLogger(new Zend_Log_Adapter_File('/logs/simple.txt'));

Les messages sont ensuite envoyé au log avec Zend_Log::log().

/**
 * Envoie un message au log, Un second argument optionnel définit le niveau de log
 * Si aucun niveau n'est définit, le niveau LEVEL_DEBUG sera utilisé.
 */
Zend_Log::log('Premier message de log');

/**
 * Enregistre un message de log important.
 */
Zend_Log::log('Une grave erreur à eu lieu', Zend_Log::LEVEL_SEVERE);