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');