博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
***CI异常记录到日志:CodeIgniter中设计一个全局exception hook
阅读量:6496 次
发布时间:2019-06-24

本文共 743 字,大约阅读时间需要 2 分钟。

在CodeIgniter中,当发生异常时,经常要通知系统管理员,因此有必要在全局的高度上 

捕捉异常,因此可以写一个hook, 
比如在config目录的hook.php中,加入: 

$hook['pre_controller'][] = array(                    'class'    => 'ExceptionHook',                    'function' => 'SetExceptionHandler',                    'filename' => 'ExceptionHook.php',                    'filepath' => 'hooks'                   );

然后在应用的hook目录下,编写ExceptionHook.php 

getMessage().' in File '.$exception->getFile().' at Line '.$exception->getLine(); $msg .="\r\n Backtrace \r\n"; $msg .=$exception->getTraceAsString(); log_message('error', $msg, TRUE); mail('dev-mail@example.com', 'An Exception Occurred', $msg, 'From: test@example.com'); } ?>

 

转载于:https://www.cnblogs.com/kenshinobiy/p/4596029.html

你可能感兴趣的文章
java对cookie的操作
查看>>
C++vector迭代器失效的问题
查看>>
在Web.config或App.config中的添加自定义配置
查看>>
php源码安全加密之PHP混淆算法.
查看>>
Linux 虚拟内存和物理内存的理解【转】
查看>>
PHP PSR-1 基本代码规范(中文版)
查看>>
【 Gym - 101138J 】Valentina and the Gift Tree(树链剖分)
查看>>
ubuntu安装chrome浏览器
查看>>
Editplus下载、安装并最佳配色方案(强烈推荐)
查看>>
Druid 配置 wallfilter
查看>>
Linux登录那点事
查看>>
关于 OpenIdConnect 认证启用 HTTPS 回调 RedirectUri 不生效问题
查看>>
springmvc工作原理
查看>>
man nfsd(rpc.nfsd中文手册)
查看>>
NPOI 导出Excel
查看>>
【iCore4 双核心板_ARM】例程十七:USB_MSC实验——读/写U盘(大容量存储器)
查看>>
Java BIO、NIO、AIO
查看>>
【开发】简易教程
查看>>
【Python】向函数传递任意数量的实参
查看>>
linux下activemq安装与配置
查看>>