位置: 编程技术 - 正文
推荐整理分享laravel中的错误与日志用法详解(laravel 实例),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:laravel 异常处理,laravel 异常处理,laravel哪个类处理异常,laravel 实例,laravel 实例,laravel 异常处理,laravel 报错,laravel 异常处理,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了laravel中的错误与日志用法。分享给大家供大家参考,具体如下:
日志
laravel中的日志是基于monolog而封装的。laravel在它上面做了几个事情:
① 把monolog中的addInfo等函数简化成为了info这样的函数
② 增加了useFiles和useDailyFiles两个参数,使得做日志管理和切割变的容易了
③ 如果要调用monolog的方法需要调用callMonolog函数
好了,看下下面几个需求怎么实现:
将不同的日志信息存放到不同的日志中去
这个需求很普遍的,比如调用订单的日志,需要记录到order.log,获取店铺信息的记录需要记录到shop.log中去。可以这么做:
这样不同的日志数据会被存储到不同的日志文件中去。还能记录日志数据信息。
laravel的错误日志堆栈太长了,怎么办?
使用上面的BLogger类,在start/global.php记录下必要的错误信息
laravel默认的日志没有使用分割
所以应该默认把laravel的默认日志记录改成有分割的。
同样在start/global.php中
如何记录一个请求的sql日志
这个应该再细化问,你是不是要实时记录?
如果不要实时记录,那么laravel有个DB::getQueryLog可以获取一个app请求获取出来的sql请求:
如果你是需要实时记录的(也就是你在任何地方die出来的时候,之前的页面的sql请求也有记录)的话,你就需要监听illuminate.query事件了
错误
laravel的所有错误会全部过global的App::error再出来
所以比如你设计的是接口,希望即使有error出现也返回json数据,则可以这么做:
如果你还希望将错误也hold住:
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
Laravel搭建后台登录系统步骤详解 本文实例讲述了Laravel搭建后台登录系统的方法。分享给大家供大家参考,具体如下:今天想用laravel搭建一个后台系统,就需要最简单的那种,有用户登
Yii框架连接mongodb数据库的代码 yii2框架是yii的升级版本,本文我们分别讲解在yii框架中如何连接数据库mongodb。在文件夹common/config/main_local.php中加入如下代码:phpreturn['components'=['mongodb
Yii中的cookie的发送和读取 cookies://新创建的cookie会从本地传到服务器上,然后从服务器获取。(1)cookie的发送$cookies=Yii::$app-response-cookies;//在要发送的响应中添加一个新的cookieeg
标签: laravel 实例
本文链接地址:https://www.jiuchutong.com/biancheng/301525.html 转载请保留说明!友情链接: 武汉网站建设