概要:php中的错误日志,可以保存在本地,也可以保存在远程目录,下面我们以保存在本地为例子。
php错误日志保存
相关函数:error_log($mes,$mes_type,$destination)
其中$mes_type=3说明,错误日志是追加写入文件,而不是覆盖原文件
案例1:
<?php
date_default_timezone_set("Asia/Chongqing");
function age_error($erroro,$erromes)
{
echo "<strong>错误级别</strong>:<font color='red'>".$erroro."</font><br>";
echo "<strong>错误信息</strong>:".$erromes;
$time=date("Y-m-d G: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
可以看到以下效果:
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。