PHP 错误与异常 笔记与总结(14 )记录和发送异常信息
当发生异常时,把异常信息记录到日志文件中:
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 )记录和发送异常信息相关推荐
- PHP 错误与异常 笔记与总结(12 )异常
① 异常的概念:异常和错误的区别 PHP 部分借鉴了 C++ 和 JAVA 中的异常处理机制.PHP 中的异常是指 程序运行和预期不太一致,与错误是两个不同的概念. ② 异常的语法结构 [例1] 1 ...
- Windows内存管理学习笔记(三)—— 无处不在的缺页异常
Windows内存管理学习笔记(三)-- 无处不在的缺页异常 缺页异常 实验一:设置虚拟内存 无处不在的缺页 位于页面文件 保留与提交的误区 实验二:理解缺页异常 EXECUTE_WRITECOPY ...
- php错误以及常用笔记
//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出./* [命名规则] */ 常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH 变量名建议 ...
- Think in Java第四版 读书笔记8第14章 类型信息(RTTI与反射)
Java如何在运行时识别对象和类的信息? 1.RTTI(Run-time type information) 它假定我们在编译时已经知道了所有类型 2.反射 它允许我们在运行时发现和使用类的信息 14 ...
- 【读书笔记】【More Effective C++】异常(Exceptions)
条款 9:利用 destructors 避免泄露资源 问题的提出:使用指针时,如果在 delete 指针之前产生异常,将会导致不能删除指针,从而产生资源泄漏.[无法释放 heap 中数据] class ...
- Dart 学习笔记一(操作符、方法与异常)
目录 Dart变量 final和const修饰符 Dart的内置类型 numbers Strings Booleans Lists(列表) Maps(映射集合) Runes(用于在字符串中表示Unic ...
- (笔记)Linux Root下的.gvfs出现异常解决办法
(笔记)Linux Root下的.gvfs出现异常解决办法 参考文章: (1)(笔记)Linux Root下的.gvfs出现异常解决办法 (2)https://www.cnblogs.com/tdyi ...
- [异常笔记] zookeeper集群启动异常: Cannot open channel to 2 at election address ……
[异常笔记] zookeeper集群启动异常: Cannot open channel to 2 at election address -- 参考文章: (1)[异常笔记] zookeeper集群启 ...
- 0040 Java学习笔记-多线程-线程run()方法中的异常
run()与异常 不管是Threade还是Runnable的run()方法都没有定义抛出异常,也就是说一条线程内部发生的checked异常,必须也只能在内部用try-catch处理掉,不能往外抛,因为 ...
最新文章
- 万航单位换算器 V1.0 绿色版
- golang 开发笔记
- TensorFlow中的RNNCell基本单元使用
- Android .classpath文件的作用
- 集线器、交换机与路由器
- zookeeper 分布式协调服务
- PHP 规划(收藏的一些好博文)
- 【clickhouse】clickhouse 表引擎之 Buffer
- 解决Lync 2013演示PPT提示证书问题的多种方法
- sqlalchemy_外键连接表
- python单词的含义-学Python必背的初级单词,你都背了吗?
- MongoDB 数据集合导出 与 导入
- hdoj 1575 Tr A (矩阵快速幂)
- 考研日语线上笔记(五):中级日语语法总结20课(11~20)
- vue 使用animate动画
- Excel 2010 SQL应用048 比较两列数据是否相同
- 计算机用户界面的设计,计算机软件用户界面设计的基本原则
- 数据结构课程设计 重言式判别
- 说说教育机构教学课程视频加密是如何实现的?
- 有源与无源晶振的区别