log4j 幾乎已經是 java 專案開發的標準配備了,在 pear 網站搜尋了一下,找到了一個 logging 的套件,安裝容易,整合也非常方便。
安裝部份:
Fedora 8 只要 ‘yum install php-pear-Log’ 就會自動安裝好所需的套件,Windows 或其他平台如果已經安裝好 PHP、PEAR 套件,應該只要 ‘pear install Log’ 就會自動下載並安裝好套件,windows 的 xampp 是這樣安裝好的。
Coding:
以下是一小段簡短的範例
<?php
require_once ‘Log.php’;
$logger=&Log::factory(‘file’,’myap.log’,’demo.php’);
$logger->log(‘application start’,PEAR_LOG_NOTICE);
$logger->log(‘application finished’,PEAR_LOG_NOTICE);
?>
寫進 myap.log 檔的 log 格式如下
Dec 26 01:11:22 demo.php [notice] application start
Dec 26 01:11:22 demo.php [notice] application finished
支援的 log level 包括
PEAR_LOG_EMERG
PEAR_LOG_ALERT
PEAR_LOG_CRIT
PEAR_LOG_ERR
PEAR_LOG_WARNING
PEAR_LOG_NOTICE
PEAR_LOG_INFO
PEAR_LOG_DEBUG