php記錄日志的實(shí)現(xiàn)代碼
更新時間:2011年08月08日 15:04:07 作者:
php記錄日志的實(shí)現(xiàn)代碼,主要分為幾種模式,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
$ss_log_level = 0;
$ss_log_filename = /tmp/ss-log;
$ss_log_levels = array(
NONE => 0,
ERROR => 1,
INFO => 2,
DEBUG => 3
);
//設(shè)置日志級別
function ss_log_set_level ($level = ERROR) {
global $ss_log_level;
$ss_log_level = $level;
}
//記錄日志
function ss_log ($level, $message) { global $ss_log_level, $ss-log-filename;
if ($ss_log_levels[$ss_log_level] < $ss_log_levels[$level]) {
// 不顯示Log信息
return false;
}
$fd = fopen($ss_log_filename, "a+");
fputs($fd, $level. - [.ss_times*****p_pretty().] - .$message."n");
fclose($fd);
return true;
}
//清空日志
function ss_log_reset () {
global $ss_log_filename;
@unlink($ss_log_filename);
}
//調(diào)用示例
復(fù)制代碼 代碼如下:
ss_log_set_level(INFO);
ss_log(ERROR, "testing level ERROR");
ss_log(INFO, "testing level INFO");
ss_log(DEBUG, "testing level DEBUG");
ss_log_reset();
您可能感興趣的文章:
- 記錄PHP錯誤日志 display_errors與log_errors的區(qū)別
- php錯誤日志簡單配置方法
- php實(shí)現(xiàn)的簡單日志寫入函數(shù)
- PHP寫日志的實(shí)現(xiàn)方法
- PHP 寫文本日志實(shí)現(xiàn)代碼
- php性能分析之php-fpm慢執(zhí)行日志slow log用法淺析
- PHP連接Nginx服務(wù)器并解析Nginx日志的方法
- php利用單例模式實(shí)現(xiàn)日志處理類庫
- PHP中把錯誤日志保存在系統(tǒng)日志中(Windows系統(tǒng))
- PHP調(diào)試函數(shù)和日志記錄函數(shù)分享
- 淺談php自定義錯誤日志
- PHP程序員必須知道的兩種日志實(shí)例分析
相關(guān)文章
php性能優(yōu)化分析工具XDebug 大型網(wǎng)站調(diào)試工具
大型網(wǎng)站調(diào)試工具之一(php性能優(yōu)化分析工具XDebug) ,開發(fā)php的朋友可以參考下。有助于解決php代碼的多種問題。2011-05-05PHP Laravel門面的實(shí)現(xiàn)原理詳解
在Laravel中,門面為應(yīng)用服務(wù)容器中綁定的類提供了一個“靜態(tài)”接口,使得我們可以不用new這些類出來,就可以直接通過靜態(tài)接口調(diào)用這些類中的方法。本文就來詳細(xì)聊聊Laravel門面的實(shí)現(xiàn)原理,希望對大家有所幫助2023-02-02php mysql procedure實(shí)現(xiàn)獲取多個結(jié)果集的方法【基于thinkPHP】
這篇文章主要介紹了php mysql procedure實(shí)現(xiàn)獲取多個結(jié)果集的方法,基于thinkPHP實(shí)現(xiàn)針對數(shù)據(jù)庫多個結(jié)果集的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11給apache2.2加上mod_encoding模塊後 php5.2.0 處理url出現(xiàn)bug
給apache2.2加上mod_encoding模塊後 php5.2.0 處理url出現(xiàn)bug...2007-04-04