Zend_Log
は、一般的なログ取得用クラスです。
Zend_Log
は静的なクラスで、直接インスタンスを作成することはできません。
このクラスは Zend_Log
のインスタンスの配列を保持します。
それぞれのインスタンスがアプリケーションから使用されます。
各インスタンスは、Zend_Log_Adapter_Interface
を実装したアダプタを使用します。
Zend_Log
を使用するには、
Zend_Log
クラスおよび使用するアダプタクラスを
include() します。
例えば、アプリケーションのログをコンソール (PHP の出力バッファ)
およびテキストファイルの両方に出力するには、以下のファイルを
include します。
require_once 'Zend/Log.php'; // Zend_Log 基底クラス require_once 'Zend/Log/Adapter/Console.php'; // コンソール用ログアダプタ require_once 'Zend/Log/Adapter/File.php'; // ファイル用ログアダプタ
Zend_Log
では単一のログを簡単な方法で使用することもできますし、
複数のログを使用するよう設定することもできます。また、Zend Framework
のクラスの内部動作を記録するために使用することも可能です。