注释:监听所有sql执行情况,并记录对应参数,以下示例为sql执行超过100毫秒的写入错误日志
1、App\Providers\AppServiceProvider文件中的register()写入
public function register()
{
// 监听sql执行超过100毫秒并写入日志
DB::listen(function ($query) {
$sql=$query->sql;
$bindings=$query->bindings;
$time=$query->time;
if ($time > 100) {
// Log::debug(json_encode($query));
Log::debug(var_export(compact('sql','bindings','time'),true));//写入"\storage\logs\laravel.log"
}
});
}
2、在\storage\logs下的laravel.log文件中进行查看
来源:[老鄢博客](抱歉了贴链接会被封)