Laravel 调试利器 Clockwork

2020-04-18  本文已影响0人  骑蚂蚁上高速_jun

使用 Clockwork 扩展在 Chrome 浏览器中显示 Laravel 应用调试信息,适用于传统的web项目 和 restful Api 调试项目
而且还能自动跟踪错误信息,并详细打印错误报告

详细使用教程

在chrome 浏览器 安装 客户端扩展 :
打开 Google应用商店 搜索 Clockwork 安装扩展
插件地址 : https://chrome.google.com/webstore/detail/clockwork/dmggabnehkmmfmdffgajcflpdjlnoemp
在laravel 框架安装服务端包 :
composer require itsgoingd/clockwork

在laravel中配置:

在config/app.php中注册服务提供者和门面
'providers' => [
    ...
    Clockwork\Support\Laravel\ClockworkServiceProvider::class
]
'aliases' => [
    ...
    'Clockwork' => Clockwork\Support\Laravel\Facade::class,
]

在app/Http/Kernel.php中注册Clockwork中间件:
protected $middleware = [
    \Clockwork\Support\Laravel\ClockworkMiddleware::class,
    ...
]

基本使用:


clock('Message text.'); //在Clockwork的log中显示'Message text.'
logger('Message text.'); //也Clockwork的log中显示'Message text.'
Route::get('test', function () {
    clock()->startEvent('event_name', 'LaravelAcademy.org'); //事件名称,显示在Timeline中
    clock('Message text.'); //在Clockwork的log中显示'Message text.'
    logger('Message text.'); //也Clockwork的log中显示'Message text.'
    clock(array('hello' => 'world')); //以json方式在log中显示数组
    //如果对象实现了__toString()方法则在log中显示对应字符串,
    //如果对象实现了toArray方法则显示对应json格式数据,
    //如果都没有则将对象转化为数组并显示对应json格式数据
    clock(new Object());
    clock()->endEvent('event_name');
});
上一篇下一篇

猜你喜欢

热点阅读