原作者博客: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学习笔记(十五)
时间: 2024-09-30 05:26:58