php自定义错误 和 错误日志可以一起用吗》
发布网友
发布时间:2022-04-06 03:57
我来回答
共1个回答
热心网友
时间:2022-04-06 05:27
1 <?php
2
3 //错误处理函数
4 function myErrorHandler($errno, $errstr, $errfile, $errline)
5 {
6 $log_file = "./php_%s_log_".date("Ymd").".log";//定义日志文件存放目录和文件名
7 $template = '';
8 switch ($errno) {
9 case E_USER_ERROR:
10 $template .= "用户ERROR级错误,必须修复 错误编号[$errno] $errstr ";
11 $template .= "错误位置 文件$errfile,第 $errline 行\n";
12 $log_file = sprintf($log_file,'error');
13 exit(1);//系统退出
14 break;
15
16 case E_USER_WARNING:
17 $template .= "用户WARNING级错误,建议修复 错误编号[$errno] $errstr ";
18 $template .= "错误位置 文件$errfile,第 $errline 行\n";
19 $log_file = sprintf($log_file,'warning');
20 break;
21