Inhoudsopgave
Zend_Log
is een logklasse voor algemeen gebruik. Zend_Log
is een
statische klasse die niet direct kan worden geïnstantieerd. Ze bevat een array van instanties
van Zend_Log
, één voor elk logbestand dat wordt gebruikt door de toepassing. Elke
log-instantie gebruikt een adapter die de Zend_Log_Adapter_Interface
implementeert.
Om Zend_Log
te gebruiken, include() de
Zend_Log
klasse en alle adapter klassen die gebruikt zullen worden. Bijvoorbeeld,
indien een toepassing naar de console (PHP's output buffer) èn tekstbestanden gaat loggen, zouden
de volgende bestanden moeten worden ge-"include()":
require_once 'Zend/Log.php'; // Zend_Log basis klasse require_once 'Zend/Log/Adapter/Console.php'; // Console log adapter require_once 'Zend/Log/Adapter/File.php'; // Bestand log adapter
Zend_Log
kan worden gebruikt in een vereenvoudigde vorm voor een enkele log,
kan geconfigureerd worden voor multilogs en kan ook gebruikt worden om interne operaties
van vele Zend Framework klassen te loggen.