10.2. Protokollieren in einem einzigen Log

Ein Protokoll wird durch den Aufruf der Zend_Log::registerLogger() Methode mit einer Zend_Log_Adapter_Interface Instanz als Argument erstellt.

require_once 'Zend/Log.php';                // Zend_Log Basisklasse
require_once 'Zend/Log/Adapter/File.php';   // Protokolladapter für Dateien

// Dateiprotokoll registrieren
Zend_Log::registerLogger(new Zend_Log_Adapter_File('/logs/simple.txt'));

Nachrichten werden an das Protokoll dann mit Zend_Log::log() gesendet.

/**
 * Sende eine Nachricht an das Protokoll. Ein optionales zweites Argument gibt die Protokollstufe
 * an. Wenn keine Protokollstufe angegeben wird, wird LEVEL_DEBUG angenommen.
 */
Zend_Log::log('Erste Protokollnachricht.');

/**
 * Protokolliere eine schwerwiegende Nachricht.
 */
Zend_Log::log('Ein schwerer Fehler ist aufgetreten.', Zend_Log::LEVEL_SEVERE);