laravel 5 中我想记录sql日志怎么处理
文档里面说的可以监听查询记录
我把这段代码放在controller里面的确可以正常执行,但是我希望所有请求都可以记录日志
所以我把它放到了\app\Providers\AppServiceProvider.php服务提供者当中
但是这样无效,而且连\Log::info();也无效,也就是说服务提供者当中无法执行这些操作
问题就是类似于\Log::info() 的Facades方法放在项目哪里才可以正常运行
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方法放在项目哪里才可以正常运行
2 个回复
Moses
赞同来自:
Meikon
赞同来自: