|
Java 上的 Log4J 程序是著名的程序调试,运行日志记录程序。 由此诞生了 Log4PHP Project 。目前 Log4PHP 已经 dead,新版本是 Sourceforge 上的phpLogFacility。然而, Pear 上也提供 Log4P 的包,本文整理了相关的文档,介绍了该包的安装,运行以及示例程序。 前面已经有文章介绍Pear 的安装,了解了前面的安装过程,安装 Log4P 就很简单了。
pear install --alldeps http://www.kahn.ca/pear/Log4P-1.0.tgz 安装后,写 test.php: <?php require_once 'Log4P.php'; Log4P::debug("A debug message"); Log4P::warn("A warning"); if (Log4P::isInfoEnabled()) Log4P::info("我爱北京天安门"); ?> 但是发现程序出错: main(Log.php): failed to open stream: No such file or directory in /usr/local/lib/php/Log4P.php on line 35 可以知道缺少 Log.php ,用 pear list 命令没有发现叫做 Log 的包, 还需要安装 Log 包:http://pear.php.net/package/Log pear install --alldeps http://pear.php.net/get/Log-1.9.6.tgz downloading Log-1.9.6.tgz ... Starting to download Log-1.9.6.tgz (37,721 bytes) ..........done: 37,721 bytes pear/Log can optionally use PHP extension "sqlite" install ok: channel://pear.php.net/Log-1.9.6
这样 Log4P 安装完毕,重新运行以上 test.php 程序,可以看到在 php.ini 指定的 PHP Error Log 文件中看到: [03-Jul-2006 20:53:24] DEFAULT: A debug message [03-Jul-2006 20:53:24] DEFAULT: A warning [03-Jul-2006 20:53:24] DEFAULT: 我爱北京天安门 笔者使用文档中提到的 log4p.ini 文件写入到 php.ini 指定的 include_path 路径下,然后生成 log4p.ini 指定的文件没有成功,等以后有机会,有时间做出来了,再和大家分享。 Linux联盟收集整理
 |
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。
| 原始作者:佚名 |
录入时间:2007-1-2 3:30:40 |
| 信息来源:不详 |
投稿信箱:itqoo@126.com |
|
|
 |
|