首页 > 代码库 > laravel3学习笔记(十五)
laravel3学习笔记(十五)
原作者博客:ieqi.net
====================================================================================================
异常与日志
在应用中,我们总会遇到各种问题、各种异常,这时,记录异常发生时的状态就很重要,所以异常与日志是有着天然的关系的。
关于异常与日志的配置在文件 application/config/error.php 中。
文件中有四个配置项:
‘ignore‘ => array(),‘detail‘ => true,‘log‘ => false,‘logger‘ => function($exception) { Log::exception($exception); },
其中 ignore 键指向的数组中设置的是需要忽略掉的 php error 等级,关于 Error 等级,可以查阅这里( http://php.net/manual/en/function.error-reporting.php )。
detail 项指是否展示详细的错误信息,一般情况在开发的时候应该讲此项设置为 true ,在生产环境中应该设置为 false 关闭。
log 项如果设置为 true 时,那么当有异常发生时,框架则会执行 logger 项所配置的匿名函数。这样就为我们处理错误日志的时候提供了极大的方便,你甚至可以在匿名函数中设置 E-mail 通知,默认情况下开启 log ,系统将会将错误日志写入 storage/logs 下的日志文件,这些日志文件安装天分割。
另外,如果想在程序中将某些信息写入 log 文件可以直接调用如下方法:
Log::write(‘info‘, ‘This is just an informational message!‘);// 也可以写成更简单的形式Log::info(‘This is just an informational message!‘);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。