10.4. 高级的日志记录: 多记录器
上一页 | 第 10 章 Zend_Log | 下一页

## 10.4. 高级的日志记录: 多记录器

`Zend_Log` 支持使用多个日至记录器来记录日志. 它既可以同时发送消息到多个日志目标中，也可以发送日志到指定的目标.

当创建多目标日志记录器时, 每一个日志必须要指定一个唯一的名字. 用`registerLogger()` 方法来注册日志记录器, 日志的名字可以又方法的第二个(可选)参数来提供.

在下面的例子里, 两个日志记录器将会被创建: 一个针对用户终端, 一个针对文件. 它们将分别被命名为`Console` 和 `File`.

    require_once 'Zend/Log.php';                 // Zend_Log 基类
    require_once 'Zend/Log/Adapter/File.php';    // 文件日志适配器
    require_once 'Zend/Log/Adapter/Console.php'; // 用户终端日志适配器

    Zend_Log::registerLogger(new Zend_Log_Adapter_File('/logs/framework.txt'), 'File');
    Zend_Log::registerLogger(new Zend_Log_Adapter_Console(), 'Console');

上一页 | 上一级 | 下一页
10.3. 日记级别 | 起始页 | 第 11 章 Zend_Mail