加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP error_log():将错误信息发送到某个地方

发布时间:2020-12-13 18:00:03 所属栏目:PHP教程 来源:网络整理
导读:PHP error_log() 函数用来将错误信息发送到某个地方,比如系统日志、邮箱、指定文件等,其语法如下: bool error_log ( string $message [,int $message_type = 0 [,string $destination [,string $extra_headers ]]] ) 参数说明: message 表示应该被记录的
PHP error_log() 函数用来将错误信息发送到某个地方,比如系统日志、邮箱、指定文件等,其语法如下:

bool error_log ( string $message [,int $message_type = 0 [,string $destination [,string $extra_headers ]]] )

参数说明:
  • message 表示应该被记录的错误信息。
  • message_type 设置错误应该发送到何处:
  • 0 表示将错误发送到 PHP 的系统日志,这是默认选项。
  • 1 表示发送 message 到 destination 设置的邮件地址,第四个参数 extra_headers 只有在这个类型里才会被用到。
  • 3 表示 message 被发送到位置为 destination 的文件里。
  • 4 表示将 message 直接发送到 SAPI 的日志处理程序中。
  • destination 表示消息被发送的目的地,它的含义由 message_type 参数所决定。
  • extra_headers 是额外的头,比如 From、Cc 和 Bcc。只有当 message_type 设置为 1 的时候 extra_headers 才有用,该信息类型使用了 mail() 的同一个内置函数。

返回值:函数执行成功时返回 true,执行失败时返回 false。

使用示例:
if(!mysql_connect($host,$user,$pwd)) {
    error_log('mysql connect failed',3,'error.log');
}
除了使用自定义提示信息外,你还可以在发送的错误信息中包含错误处理的位置、发生错误时的执行函数等,使用魔术常量 __FILE__、__LINE__、__FUNCTION__、__CLASS__ 等可以返回与代码有关的错误信息,方便查看日志进行排查。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读