概要:php中的错误日志,可以保存在本地,也可以保存在远程目录,下面我们以保存在本地为例子。

php错误日志保存

相关函数:error_log($mes,$mes_type,$destination)

其中$mes_type=3说明,错误日志是追加写入文件,而不是覆盖原文件

案例1:

<?phpdate_default_timezone_set("Asia/Chongqing");functionage_error($erroro,$erromes){echo"<strong>错误级别</strong>:<fontcolor='red'>".$erroro."</font><br>";echo"<strong>错误信息</strong>:".$erromes;$time=date("Y-m-dG:i:s");//保存错误信息\r\n向文件输入一个回车换行$info="错误级别:".$erroro.""."错误信息:".$erromes."时间:".$time."\r\n";error_log($info,3,"error_log.txt");}set_error_handler("age_error",E_USER_NOTICE);//错误级别通常为:E_USER_WARNING,E_USER_NOTICE,E_USER_ERROR$age=700;echo"age:".$age."<br>";if($age>100){trigger_error("年龄太大,大于120");exit();}?>

运行代码,多次刷新,结果如下图:


age:700
错误级别:1024
错误信息:年龄太大,大于120


打开error_log.txt

可以看到以下效果: