为你的Laravel应用增加请求以及响应日志

更新时间:2023-07-14 16:52:40 阅读: 评论:0

为你的Laravel应⽤增加请求以及响应⽇志
给应⽤增加请求⽇志和响应⽇志是⼀个很不错的习惯,为⽇后的问题排查⾮常有⽤,尤其是那些不好复现的问题我们可以通过请求参数和响应数据来分析了。
添加两个中间件
app\Http\Middleware\RequestLog.php
<?php
/**
* ----------------------------------------------------------
* date: 2019/6/10 8:42
* ----------------------------------------------------------
* author: Raoxiaoya
* ----------------------------------------------------------
* describe: 记录请求⽇志
* ----------------------------------------------------------
*/
namespace App\Http\Middleware;
u App\Traits\Controller\AjaxTraits;
u Closure;
u Illuminate\Support\Facades\Log;
class RequestLog
{
公人
u  AjaxTraits;
/**
* Handle an incoming request.
*作文名字
* @param  \Illuminate\Http\Request $request
* @param  \Closure $next34个省级行政区
*
沈阳棋盘山* @return mixed
*/
public function handle($request, Closure $next)
{
try{
Log::debug('Request | '.$request->getPathInfo().' |',$request->input());
$respon=$next($request);
return$respon;
}catch(HttpException $e){
return$this->ajaxRespon($e->getStatusCode(),$e->getMessage(),(object)[]);
}catch(\Exception $e){
return$this->apiSysErrorRespon($e->getMessage(),(object)[]);
}
}
}
app\Http\Middleware\ResponLog.php
<?php
/
半时
**
* ----------------------------------------------------------
* date: 2019/6/10 8:42
* ----------------------------------------------------------
* author: Raoxiaoya远程操作
* ----------------------------------------------------------
* describe: 记录响应⽇志
* ----------------------------------------------------------
*/
namespace App\Http\Middleware;
u App\Traits\Controller\AjaxTraits;
u Closure;
u Illuminate\Support\Facades\Log;
class ResponLog
{
接吻看出男人是否爱你
u AjaxTraits;
/**
* Handle an incoming request.
*
* @param  \Illuminate\Http\Request $request
* @param  \Closure $next
*
* @return mixed
生活中的正负数*/
public function handle($request, Closure $next)
{
try{
$respon=$next($request);
Log::debug('Respon | '.$request->getPathInfo().' | '.$respon->getContent());
return$respon;
}catch(HttpException $e){
return$this->ajaxRespon($e->getStatusCode(),$e->getMessage(),(object)[]);
}catch(\Exception $e){
return$this->apiSysErrorRespon($e->getMessage(),(object)[]);
}
}
}

本文发布于:2023-07-14 16:52:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1096466.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:请求   响应   问题   数据   看出   添加   名字   沈阳
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图