慢查询记录到laravel的log日志

laravel的debugerbar是一个非常好用的包,可惜在一个项目安装debugerbar一直失败,试了好几种方法都出错

通过命令安装会有很多依赖关系的错误,强制安装配置后也是会报错

没办法就采用比较繁琐的方式

在 app/Providers/AppServiceProvider.php 下 boot() 内增加

DB::listen(function($query){
$sql = $query->sql;
$bingings = $query->bindings;
$time = $query->time;
if($time>10){
Log::debug(compact('sql','bingings','time'));
}
});

这样就可以通过laravel的log日志进行查看了


如您有新项目的需求,加微信索取更多相关案例介绍!