如何在PHP中记录日志文件

介绍

本篇文章为大家展示了如何在PHP中记录日志文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

代码如下:


& lt; html>
& lt; body>
& lt; ? PHP
作用(& # 39;亚洲/Hong_Kong& # 39;),,//设置时区
set_error_handler (“myHandler");,,,,,,,,,,,,,,//设置错误处理程序
$ chinatime=日期(& # 39;Y-m-d H:我:& # 39;),,,,,,,,,,,,,//得到当前时间
max_size=500000美元;
尝试
{
,,,$内容=澳愫肳eiXin !“;
,,,logger2(内容)美元;
,,,//抛出新的异常(“值必须是1或低于aaaaaaaaaaaaaaaaaaa");
}
抓住(异常$ e)
{
,,,logger2(“异常信息:“。e→美元getMessage ());
}
//操作日志记录到. log文件
函数记录器(log_content美元)
{
,,,print_r(日期(& # 39;H:我:& # 39;)!”“。log_content美元霸主地位;& lt; br/在“);
,,,$ log_filename=日期(“Ymd")干净.log";
,,,$ file=fopen (log_filename美元,“+”),
,,,写入文件(文件,日期(& # 39;H:我:& # 39;)!”“。log_content美元霸主地位;\ r \ n");
,,,fclose(文件)美元;
}
//操作日志记录到. log文件
函数logger2 (log_content美元)
{
,,,全球max_size美元;,,
,,,print_r(日期(& # 39;H:我:& # 39;)!”“。美元log_content !”“管理者”& lt; br/在“);
,,,$ log_filename=日期(“Ymd")干净.log";
,,,如果(file_exists (log_filename美元)和(abs(文件大小(log_filename美元))比;美元max_size)){拆开($ log_filename);睡眠(1);}
,,,写入log_filename美元,日期(& # 39;H:我:& # 39;)!”“。美元log_content !”干净自己的“\ r \ n", FILE_APPEND);
}
//错误处理程序函数
myHandler(水平,美元消息,文件,美元,美元上下文)
{
,,,记录器(“& lt; b>[错误]& lt;/b>水平:美元级别、消息:$消息文件:文件,美元:美元,内容:context"美元;);
,,,die ();
}
?在
& lt;/body>
& lt;/html>

如何在PHP中记录日志文件