Tag Archives: Log

PHP 程式開發的 Log framework

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

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...