码迷,mamicode.com
首页 > 其他好文 > 详细

laravel3学习笔记(十五)

时间:2014-07-22 00:19:37      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:http   文件   io   art   for   问题   

原作者博客: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!‘);

 

laravel3学习笔记(十五),布布扣,bubuko.com

laravel3学习笔记(十五)

标签:http   文件   io   art   for   问题   

原文地址:http://www.cnblogs.com/leezhxing/p/3858597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!