当发生异常时,把异常信息记录到日志文件中:

 1 <?php
 2 header('content-type:text/html; charset=utf-8');
 3 class LogException extends Exception{
 4     public function __construct($message = null, $code = 0){
 5         parent::__construct($message, $code);
 6         error_log($this->getMessage().PHP_EOL, 3, 'D:/practise/php/Error/exceprion/testLogException.log');
 7     }
 8 }
 9
10 try{
11     $conn = @mysql_connect('localhost', 'root', 'root123');
12     if(!$conn) throw new LogException("mysql connect failed", 1);
13 }catch(LogException $e){
14     echo $e->getMessage();
15 }

这里数据库密码错误,执行文件,输出:

testLogException.log文件:

line:6 处也可以记录下异常追踪信息 $this->getTraceAsString()

PHP 错误与异常 笔记与总结(14 )记录和发送异常信息相关推荐

  1. PHP 错误与异常 笔记与总结(12 )异常

    ① 异常的概念:异常和错误的区别 PHP 部分借鉴了 C++ 和 JAVA 中的异常处理机制.PHP 中的异常是指 程序运行和预期不太一致,与错误是两个不同的概念. ② 异常的语法结构 [例1] 1 ...

  2. Windows内存管理学习笔记(三)—— 无处不在的缺页异常

    Windows内存管理学习笔记(三)-- 无处不在的缺页异常 缺页异常 实验一:设置虚拟内存 无处不在的缺页 位于页面文件 保留与提交的误区 实验二:理解缺页异常 EXECUTE_WRITECOPY ...

  3. php错误以及常用笔记

    //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出./* [命名规则] */ 常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH 变量名建议 ...

  4. Think in Java第四版 读书笔记8第14章 类型信息(RTTI与反射)

    Java如何在运行时识别对象和类的信息? 1.RTTI(Run-time type information) 它假定我们在编译时已经知道了所有类型 2.反射 它允许我们在运行时发现和使用类的信息 14 ...

  5. 【读书笔记】【More Effective C++】异常(Exceptions)

    条款 9:利用 destructors 避免泄露资源 问题的提出:使用指针时,如果在 delete 指针之前产生异常,将会导致不能删除指针,从而产生资源泄漏.[无法释放 heap 中数据] class ...

  6. Dart 学习笔记一(操作符、方法与异常)

    目录 Dart变量 final和const修饰符 Dart的内置类型 numbers Strings Booleans Lists(列表) Maps(映射集合) Runes(用于在字符串中表示Unic ...

  7. (笔记)Linux Root下的.gvfs出现异常解决办法

    (笔记)Linux Root下的.gvfs出现异常解决办法 参考文章: (1)(笔记)Linux Root下的.gvfs出现异常解决办法 (2)https://www.cnblogs.com/tdyi ...

  8. [异常笔记] zookeeper集群启动异常: Cannot open channel to 2 at election address ……

    [异常笔记] zookeeper集群启动异常: Cannot open channel to 2 at election address -- 参考文章: (1)[异常笔记] zookeeper集群启 ...

  9. 0040 Java学习笔记-多线程-线程run()方法中的异常

    run()与异常 不管是Threade还是Runnable的run()方法都没有定义抛出异常,也就是说一条线程内部发生的checked异常,必须也只能在内部用try-catch处理掉,不能往外抛,因为 ...

最新文章

  1. 万航单位换算器 V1.0 绿色版
  2. golang 开发笔记
  3. TensorFlow中的RNNCell基本单元使用
  4. Android .classpath文件的作用
  5. 集线器、交换机与路由器
  6. zookeeper 分布式协调服务
  7. PHP 规划(收藏的一些好博文)
  8. 【clickhouse】clickhouse 表引擎之 Buffer
  9. 解决Lync 2013演示PPT提示证书问题的多种方法
  10. sqlalchemy_外键连接表
  11. python单词的含义-学Python必背的初级单词,你都背了吗?
  12. MongoDB 数据集合导出 与 导入
  13. hdoj 1575 Tr A (矩阵快速幂)
  14. 考研日语线上笔记(五):中级日语语法总结20课(11~20)
  15. vue 使用animate动画
  16. Excel 2010 SQL应用048 比较两列数据是否相同
  17. 计算机用户界面的设计,计算机软件用户界面设计的基本原则
  18. 数据结构课程设计 重言式判别
  19. 说说教育机构教学课程视频加密是如何实现的?
  20. 有源与无源晶振的区别

热门文章

  1. html 元素怎么分类的,前端之Html元素的分类
  2. 【通知】《深度学习之摄影图像处理》配套代码开源!
  3. 【NLP】TransformerXL:因为XL,所以更牛
  4. 中国家用中央空调行业发展动态解析及规划趋向预测报告2022-2028年版
  5. 关于信任模型与交叉认证
  6. openresty开发系列10--openresty的简单介绍及安装
  7. MockServer jar包安装
  8. 01 前端篇(标签)
  9. 福大软工1816:项目测评
  10. Python学习之路 拓展篇 Pychram的应用