您的位置:首页 > 编程语言 > PHP开发

laravel 的日志记录访问者访问的资源和用户ip,及查询的内容

2017-08-14 00:57 1311 查看
创建方式

创建一个全局的中间件

在中间件中写入如下内容

Event::listen('illuminate.query',function($query) use ($request){
$log = base_path('log').'\request.log';
if(filesize($log)>1024*1024){
$bak = base_path('log').'\\'.date('YmdHis').'.bak';
rename($log,$bak);
}

$str="========================================================================================\n\r"
.'['.date('Y-M-D').']'.$request->ip().'------->'.$request->path()."\n\r".'[sql]'.$query."\n\r";
File_put_contents(base_path('log').'\request.log',$str,FILE_APPEND);
//var_dump($query);
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐