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

本文共 796 字,大约阅读时间需要 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'); } ?>

 

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/
你可能感兴趣的文章
50.9. 触发器(Trigger)
查看>>
9.3. where 优化
查看>>
《基于MFC的OpenGL编程》Part 18 Reading objects from the OBJ File Format
查看>>
Spring 文件上传功能
查看>>
RAC静默安装与DG搭建
查看>>
windows 下mysql的安装于使用(启动、关闭)
查看>>
Android 中文 API (28) —— CheckedTextView
查看>>
PHPStorm IDE 快捷键(MAC)
查看>>
反编译代码遇到的问题
查看>>
Android Bitmaps缓存
查看>>
learn go ifelse
查看>>
LINUX中常用操作命令
查看>>
自定义异常类一
查看>>
Launch和Shut Off操作详解 - 每天5分钟玩转 OpenStack(30)
查看>>
23.3. 操作系统监控需求
查看>>
美国国家标准技术局发布应用容器安全指南
查看>>
webservice远程调试开启
查看>>
WinForm员工信息表
查看>>
【AIX】AIX 开机自动挂载NFS共享
查看>>
[20150123]热链竞争.txt
查看>>