第 10 章 Zend_Log
上一页 |  | 下一页

## 第 10 章 Zend_Log

## 10.1. 简介

`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的类用来记录内部的操作.

上一页 |  | 下一页
9.3. JSON 对象 | 起始页 | 10.2. 记录日志到单一的目标中