Laravel5.3 注册监听器--实时打印SQL语句
2017-02-06 11:19
513 查看
创建监听器
php artisan make:listener QueryListener --event=Illuminate\Database\\Events\\QueryExecuted
打开
app/ProvidersEventServiceProvider.php,在$listen中添加
protected $listen = [ 'Illuminate\Database\Events\QueryExecuted' => [ 'App\Listeners\QueryListener, ] ]; #头部添加 use App\Listeners\QueryListener;
打开
QueryListener文件
public function handle (QueryExecuted $event) { if (env('APP_ENV', 'production') == 'local') { $sql = str_replace("?", "'%s'", $event->sql); $log = vsprintf($sql, $event->bindings); Log::info($log); } }
相关文章推荐
- Laravel5.3 注册监听器--实时打印SQL语句
- laravel中打印sql语句到日志中
- laravel5.2 开发中打印sql语句
- laravel 打印sql 语句 打印sql语句
- Laravel框架实现利用监听器进行sql语句记录功能
- laravel5.2 打印sql语句
- Laravel ORM写的语句怎么打印出原生Sql语句
- Laravel 打印 sql 语句
- laravel框架打印sql语句
- laravel打印sql语句
- Laravel5.* 打印出执行的sql语句的方法
- oracle 实时查询最耗CPU资源的SQL语句
- oracle 实时查询最耗CPU资源的SQL语句
- Ibatis打印sql语句--log4j
- ibatis和myBatis打印sql语句的log4j配置文件
- 秋色园QBlog技术原理解析:性能优化篇:打印页面SQL,全局的SQL语句优化(十三)
- 秋色园QBlog技术原理解析:性能优化篇:打印页面SQL,全局的SQL语句优化(十三)
- oracle 实时查询最耗CPU资源的SQL语句
- Magento中打印SQL语句来调试
- ibatis执行SQL语句打印控制台的log4j.xml文件配置方法