html>
Make Error Happen!MESSAGE: | |
E_USER_ERROR E_USER_WARNING E_USER_NOTICE > | |
//错误处理函数
function error_handle($error_level, $error_msg)
{
echo "an error is cause by user and the error level is:".$error_level."error message is:".$error_msg;
//调用error_log函数将错误信息写入日志(以追加形式)
error_log(date('Y-m-d G-i-s').$error_level.$error_msg.'\n',3,'error_log.txt');
}
//设置错误处理函数,只处理由用户自己引起的错误
set_error_handler("error_handle",E_USER_ERROR|E_USER_NOTICE|E_USER_WARNING);
if(isset($_POST['error']) && isset($_POST['error_msg']))
{
$error_level = (int)$_POST['error'];
$error_msg = $_POST['error_msg'];
trigger_error($error_msg,$error_level);
}
?>
运行示例