php – 如何在laravel 5.2框架中记录每个响应

php – 如何在laravel 5.2框架中记录每个响应,第1张

概述我使用下面的代码记录我的API的每个请求和响应,但现在它不适用于Laravel 5.2. 我试过使用https://laravel.com/docs/5.2/middleware#terminable-middleware但没有成功. use Closure; use Illuminate\Contracts\Routing\TerminableMiddleware; use Illumi 我使用下面的代码记录我的API的每个请求和响应,但现在它不适用于Laravel 5.2.

我试过使用https://laravel.com/docs/5.2/middleware#terminable-middleware但没有成功.

use Closure;  use Illuminate\Contracts\Routing\TerminableMIDdleware;  use Illuminate\Support\Facades\Log;class LogAfterRequest implements TerminableMIDdleware {    public function handle($request,Closure $next)    {        return $next($request);    }    public function terminate($request,$response)    {        $logfile = 'log.txt';        Log::useDailyfiles(storage_path().'/logs/'.$logfile);        Log::info('app.requests',['request' => $request->all(),'response' => $response->getContent()]);    }}

有谁能建议我的解决方案?

解决方法 假设您为routes.PHP使用web组,则应在$mIDdlewareGroups中为app / Kernel.PHP添加以下中间件:

\App\http\MIDdleware\LogAfterRequest ::class,

您的routes.PHP应该如下所示:

Route::group(['mIDdleware' => 'web'],function () {  // here you put all the routes});
总结

以上是内存溢出为你收集整理的php – 如何在laravel 5.2框架中记录每个响应全部内容,希望文章能够帮你解决php – 如何在laravel 5.2框架中记录每个响应所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1256407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存