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

原创 2015年07月09日 14:14:51

 定义和用法
 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>


版权声明:

相关文章推荐

PHP自学之路----错误及异常处理机制、错误日志

PHP错误机制   在 PHP 中,默认的错误处理很简单。一条消息会被发送到浏览器,这条消息带有文件名、行号以及一条描述错误的消息。在创建脚本和 web 应用程序时,错误处理是一个重要的部分。...

PHP7的异常处理机制,set_error_handler和set_exception_handler方法介绍

由于历史原因,php一开始被设计为一门面向过程的语言,所以异常处理没有使用像Java一样的try/catch机制,出错时直接显示到页面上,或者记录到web服务器的错误日志中,并且php的错误分成了很多...

php错误处理和php异常处理机制

将错误报告写入日志中 一、指定错误报告 error_reporting = E_LL 二、关闭错误输出 display_errors = Off 三、开启错误日志功能 log_err...

Spring MVC自定义统一异常处理类,并且在控制台中输出错误日志

在使用SimpleMappingExceptionResolver实现统一异常处理后(参考Spring MVC的异常统一处理方法),发现出现异常时,log4j无法在控制台输出错误日志。因此需要自定义一...

【异常处理】将错误日志抛向后台以-.txt的保存

一、前言      前几天的时候,验收机房合作的时候,师哥师姐说可以将错误提交到后台,自己其实以前也知道,但是没有动手实践,验收完后自己经过查资料,完成了这个例子。二、异常处理2.1 概念    &#...

error和panic,初识Golang的错误和异常处理机制

说是初识,并不是说第一次使用error和panic包,而是第一次特地去了解golang中的这两个机制。之前写代码一直追求达到目的就可以,很少静下心了解一门语言。需要就用,用过就丢。但是这几天由于没有任...

php错误与异常处理

以下内容来自《细说php》 // <?php /*  *   错误处理  *    1. 语法错误  *  *    2. 运行时的错误  * ...

PHP的错误和异常处理

PHP的错误和异常处理 - n哖苡逅 - 博客园  http://www.cnblogs.com/laojie4321/p/4187620.html PHP的错误和异常处理 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)