Inhaltsverzeichnis
Zend_Log
ist eine Protokollierungsklasse für allgemeine Zwecke.
Zend_Log
ist eine statische Klasse, die nicht direkt instanziiert werden kann.
Sie enthält ein Array mit Instanzen von Zend_Log
, eine für jedes Protokoll,
das von der Anwendung verwendet wird. Jede Protokollinstant verwendet einen Adapter, der
Zend_Log_Adapter_Interface
implementiert.
Um Zend_Log
zu verwenden, inkludiere die Zend_Log
Klasse und jede
Adapterklasse, die verwendet werden soll, mittels include().
Wenn eine Anwendung zum Beispiel sowohl in die Konsole (den Ausgabepuffer von PHP) als auch
an Textdateien protokollieren soll, würden folgende Dateien inkludiert werden:
require_once 'Zend/Log.php'; // Zend_Log Basisklasse require_once 'Zend/Log/Adapter/Console.php'; // Protokolladapter für die Konsole require_once 'Zend/Log/Adapter/File.php'; // Protokolladapter für Dateien
Zend_Log
kann für ein einzelnes Log auch in vereinfachter Weise, für mehrfache
Protokolle und auch für das interne Protokollieren von Abläufen in vielen Zend Framework
Klassen verwendet werden.