這篇文章主要介紹了php基於自訂函數記錄log日誌方法,涉及php針對文件、目錄及錯誤日誌相關操作技巧,需要的朋友可以參考下
本文實例講述了php基於自訂函數記錄log日誌方法。分享給大家供大家參考,如下:
/** * 记录错误日志 * @param 日志内容 $res */ function save_log($res) { $err_date = date("Ym", time()); //$address = '/var/log/error'; $address = './error'; if (!is_dir($address)) { mkdir($address, 0700, true); } $address = $address.'/'.$err_date . '_error.log'; $error_date = date("Y-m-d H:i:s", time()); if(!empty($_SERVER['HTTP_REFERER'])) { $file = $_SERVER['HTTP_REFERER']; } else { $file = $_SERVER['REQUEST_URI']; } if(is_array($res)) { $res_real = "$error_date\t$file\n"; error_log($res_real, 3, $address); $res = var_export($res,true); $res = $res."\n"; error_log($res, 3, $address); } else { $res_real = "$error_date\t$file\t$res\n"; error_log($res_real, 3, $address); } }
var_export()
方法詳解:
描述:
mixed var_export ( mixed expression , bool )
EG:
var_export(array('a','b',array('aa','bb','cc'))) 這種與VAR_DUMP沒什麼區別;$var =var_export(array('a','b',array('aa','bb','cc')),TRUE)
echo $var;
var_dump()列印的相似。
以上是php自訂函數如何記錄log日誌的案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!