Kapitel 10. Zend_Log
Zurück |  | Weiter

## Kapitel 10. Zend_Log

## 10.1. Einführung

`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.

Zurück |  | Weiter
9.3. JSON Objects | Zum Anfang | 10.2. Protokollieren in einem einzigen Log