php中错误和异常处理的机制三(错误日志)

 定义和用法
 error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。
 如果成功该函数返回 TRUE,如果失败该函数返回 FALSE。
 语法
 error_log(error,type,destination,headers)
 参数 描述
 error 必需。要记录的错误消息。
 type 可选。规定错误记录的类型。
 可能的记录类型:
 0 - 默认。根据在 php.ini 文件中的 error_log 配置,错误被发送到服务器日志系统或文件。
 1 - 错误被发送到 destination 参数中的地址。只有该类型使用 headers 参数。
 2 - 通过 PHP debugging 连接来发送错误。该选项只在 PHP 3 中可用。
 3 - 错误发送到文件目标字符串,表示以追加的形式记录。
 destination 可选。规定向何处发送错误消息。该参数的值依赖于 "type" 参数的值。
 headers 可选。只在 "type" 参数为 1 时使用。规定附加的头部,比如 From, Cc 以及 Bcc。附加头部由 CRLF (\r\n) 分隔。
 注意:在发送电子邮件时,必须包含 From 头部。可以在 php.ini 文件中或者通过此参数设置。


<span style="font-size:18px;"><?php 
//设置时区
date_default_timezone_set('PRC');  /* 其中PRC为“中华人民共和国“  */
//自定义错误函数
function  my_error($errno,$errmes){
    $err_info="错误号是:".$errno."--".$errmes.date("Y年m月d日 , H点i分s秒 ");
    echo $err_info;
    //把这个错误信息保存
    //\r\n 表示向文件输入一个回车换行
    //<br/> 表示向网页输出一个回车换行
    error_log($err_info."\r\n",3,"D:/myerr.txt");
}
set_error_handler("my_error",E_USER_ERROR);
//当set_error_handler只有一个参数时,表示只要出现错误就执行my_error函数
//set_error_handler("my_error");

//错误触发器
$test=2;
if ($test>1)
{
    //调用触发器,同时指定错误级别.
    //此处的错误类型可以有以下几种:E_USER_ERROR、E_USER_WARNING、E_USER_NOTICE
    trigger_error("Value must be 1 or below",E_USER_ERROR);
    //只调用触发器,错误级别输出默认值.
    //trigger_error("Value must be 1 or below");
}
?></span>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值