laravel 5 中我想记录sql日志怎么处理

文档里面说的可以监听查询记录
DB::listen(function($sql, $bindings, $time)
{
/Log.info($sql);
});

我把这段代码放在controller里面的确可以正常执行,但是我希望所有请求都可以记录日志
所以我把它放到了\app\Providers\AppServiceProvider.php服务提供者当中
public function boot()
{
    \DB::listen(function($sql, $bindings, $time)
    {
        \Log::info($sql);
    });
}

但是这样无效,而且连\Log::info();也无效,也就是说服务提供者当中无法执行这些操作
问题就是类似于\Log::info() 的Facades方法放在项目哪里才可以正常运行
已邀请:

Moses

赞同来自:

请问解决了吗?我也想知道

Meikon

赞同来自:

同求答案,最近要做一个会员操作日志……

要回复问题请先登录注册