Laravel给生产环境添加监听事件(SQL日志监听)
发布时间:2020-11-17 08:27:51 所属栏目:PHP 来源:互联网
导读:这篇文章主要给大家介绍了关于Laravel给生产环境添加监听事件(SQL日志监听)的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
本文主要给大家介绍的是关于Laravel给生产环境添加监听事件(SQL日志监听)的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: laravel版本:5.2.* 一、创建监听器or 会自动生成文件 app/Listeners/QueryListener.php 二、注册事件打开 app/Providers/EventServiceProvider.php,在 最终代码如下 [
'AppListenersEventListener','IlluminateDatabaseEventsQueryExecuted' => [
'AppListenersQueryListener',];
/**
* Register any other events for your application.
*
* @param IlluminateContractsEventsDispatcher $events
* @return void
*/
public function boot(DispatcherContract $events)
{
parent::boot($events);
//
}
}
三、添加逻辑打开 app/Listeners/QueryListener.php 光有一个空的监听器是不够的,我们需要自己实现如何把 最终代码如下sql);
$log = vsprintf($sql,$event->bindings);
Log::info($log);
}
}
总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |