Laravel debug bar 调试利器

一,简介

Laravel DebugbarLaravel 5中集成了PHP Debug Bar,用于显示调试及错误信息以方便开发。扩展该包所有游戏了一个ServiceProvider用于注册调试条以及开发过程中数据集合显示,定向和Ajax请求。

该扩展包包含以下自定义收集器:

QueryCollector:显示所有查询,包含绑定和时间
RouteCollector:显示当前路由信息
ViewCollector:显示当前加载的视图(可选:显示共享数据)
EventsCollector:显示所有事件
LaravelCollector:显示Laravel版本和环境
SymfonyRequestCollector:替换 RequestCollector,显示关于请求/响应的更多信息
LogsCollector:显示来自日志文件的最新日志条目
FilesCollector:显示 PHP include/require 的文件
ConfigCollector:显示配置文件配置值

Laravel启动时包含的收集器:

LogCollector:显示所有日志信息
为邮件提供的 SwiftMailCollector 和 SwiftLogCollector

以及以下最小收集器:

PhpInfoCollector
MessageCollector
TimeDataCollector(包含启动及应用时间)
MemoryCollector
ExceptionsCollector

此外还提供了一个门面用于记录消息,时间和异常。

友情提示:只能在开发过程中使用该Laravel Debugbar,使用该扩展包对性能有影响(收集,聚合数据有系统开销)。所以项目上线前请关闭调试栏

二,安装调试栏

使用Composer安装该扩展包:

composer require barryvdh/laravel-debugbar

安装完成后,在config/app.php中注册服务提供者到providers副本。

Barryvdh\Debugbar\ServiceProvider::class,

在配置文件config/app.php中添加到目录aliases

'Debugbar' => Barryvdh\Debugbar\Facade::class,

然后运行如下Artisan命令启动扩展包的配置文件副本到config目录下:

php artisan vendor:publish

如果配置文件中debug设置为true的话,Debugbar分析器替代是启用的,如果您想要关闭该分析器,在配置文件config/debugbar.php中设置enabledfalse即可。



参考

您的支持是对我最大的鼓励!

发表于: 作者:吕倡
博主经历空降兵部队8年军旅生涯,退伍后到北京IT兄弟连学习软件编程开发,工作不到一年后IT进入兄弟会,一晃在IT行业混迹了5、6年的时间。。。从一名小白也进入到了IT管理者的位置。博客,是博主学习知识分享以及私人笔记(未发布的博客)留存的地方,方便随时观看。
我的站点 Github 新浪微博 Email联系我