博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel打印查询日志
阅读量:6337 次
发布时间:2019-06-22

本文共 902 字,大约阅读时间需要 3 分钟。

hot3.png

laravel在xdebug调试的时候不能像tp一样查看sql,比较麻烦,在网上查了一下资料,在此做个笔记: 1、使用socketLog来打印sql 到githuh下载socketLog文件,将php文件夹拷贝到项目根目录; 2、在app/Providers/EventServiceProvider.php中的$listen内加入 'Illuminate\Database\Events\QueryExecuted' => [ 'App\Listeners\QueryListener', ], php

php artisan event:generate生成监听器

添加内容 class QueryListener { /** * Create the event listener. * * void */ public function __construct() { // }

/** * Handle the event. * * [@param](https://my.oschina.net/u/2303379)  QueryExecuted  $event * [@return](https://my.oschina.net/u/556800) void */public function handle(QueryExecuted $event){    //    if (env('APP_DEBUG', false)) {        $slog = require_once __DIR__.'/../../php/slog.function.php';        $sql = str_replace("?", "'%s'", $event->sql);        $log = vsprintf($sql, $event->bindings);

// Log::info($log); slog($log); } } } 3、其它就是socketLog的配置了

转载于:https://my.oschina.net/u/2618337/blog/1476515

你可能感兴趣的文章
rsync+inotify触发式远程同步
查看>>
优秀设计师应当知道的几大UI设计原则(一)
查看>>
mongodb高级查询
查看>>
struts2.1 struts.devMode BUG解决方案
查看>>
日本法院裁定三星诉苹果专利侵权案败诉
查看>>
Windows Server 2012R2 桌面体验问题直通车
查看>>
Springboot配置文件读取报错Configuration property name 'projectUrl' is not valid:
查看>>
HTTP状态码
查看>>
今天的学习
查看>>
面试必问之JVM原理
查看>>
mysql主主同步+Keepalived
查看>>
研究音频编解码要看什么书
查看>>
tomcat远程调试配置
查看>>
QuartZ Cron表达式
查看>>
性能测试工具VTune的功能和用法介绍
查看>>
音频视频组件Audio DJ Studio for .NET更新至v10.0.0.0丨附下载
查看>>
Pig的输入输出及foreach,group关系操作
查看>>
TechParty - Code For Public - sz
查看>>
emacs 前端插件推荐[emmet-mode]
查看>>
dnsmasq配置文件
查看>>