Zend_Log
是一个通用的日志类 Zend_Log
是一个静态类 ,它不能被直接实例化
. 它自身维护着一个包含一组Zend_Log
实例(对象)的数组, 每一个实例对应应用程序的每一类日志记录,
每一个日志(记录器)的实例使用一个实现了Zend_Log_Adapter_Interface
接口的适配器(adaptor).
要使用 Zend_Log
类, 先使用include() 引入
Zend_Log
类和其他你需要使用的适配器(adaptor)类. 例如, 如果一个应用程序既要在用户终端(PHP的输出缓冲)
又要在文本文件中记录日志, 需要引入下面的文件
:
require_once 'Zend/Log.php'; // Zend_Log 基类 require_once 'Zend/Log/Adapter/Console.php'; // 用户终端日志适配器 require_once 'Zend/Log/Adapter/File.php'; // 文件日志适配器
Zend_Log
可以用来简化单目标的日志记录操作, 加以配置可以处理复杂的(多目标)日志记录
, 同样也被很多Zend Framewrok的类用来记录内部的操作.