当前位置:Gxlcms > 数据库问题 > Laravel框架中如何使用事件记录SQL查询到日志

Laravel框架中如何使用事件记录SQL查询到日志

时间:2021-07-01 10:21:17 帮助过:39人阅读

<?php 2 3 namespace App\Providers; 4 5 use Illuminate\Support\ServiceProvider; 6 use DB; 7 use Log;//使用Log门面模式 8 9 class AppServiceProvider extends ServiceProvider 10 { 11 /** 12 * Bootstrap any application services. 13 * 14 * @return void 15 */ 16 public function boot() 17 { 18 // 新增代码 19 DB::listen(function ($query) { 20 Log::info( 21 $query->sql, 22 $query->bindings, 23 $query->time 24 ); 25 }); 26 } 27 28 /** 29 * Register any application services. 30 * 31 * @return void 32 */ 33 public function register() 34 { 35 // 36 } 37 }

这样我们就可以记录执行过的SQL语句了(记录到storage/logs目录),开发过程中也方便我们进行调试。

 

gxlcms:https://www.php.cn/phpkj/laravel/407282.html

Laravel框架中如何使用事件记录SQL查询到日志

标签:pps   开发   代码   public   如何使用   mes   门面模式   中文   需要   

人气教程排行