Search by

varobj / laravel-sqltrace

varobj

The Laravel Framework's sql trace

Package info

github.com/varobjs/sqltrace-laravel

Type:project

pkg:composer/varobj/laravel-sqltrace

Statistics

Installs: 42

Dependents: 0

Suggesters: 0

Stars: 5

Open Issues: 0

v1.0.2 2021-10-26 06:48 UTC

This package is auto-updated.

Last update: 2026-09-03 12:50:09 UTC


README

新版本迁移到 https://github.com/nilisnone/sqltrace-laravel 当前项目产生的 SQL 日志,只保存到本地日志。

介绍

大量依赖数据库的业务,可以通过记录生命周期内所有 SQL 及其 SQL 执行位置,来调试代码。

版本要求

Laravel 版本 >= 6

PHP version >= 7.2

安装

composer require --dev varobj/laravel-sqltrace dev-master

使用

  1. 编辑项目的文件 app/Providers/EventServiceProvider.php

$listen 数组中添加下面一行

\Illuminate\Database\Events\QueryExecuted::class => [ \LaravelSQLTrace\SQLTraceEventListener::class, ],
  1. 变更文件不提交到服务器
git update-index --skip-worktree composer.json
git update-index --skip-worktree app/Providers/EventServiceProvider.php
  1. 变更文件和线上冲突时,撤回忽略
git update-index --no-skip-worktree composer.json
git update-index --no-skip-worktree app/Providers/EventServiceProvider.php

日志默认记录到 /tmp/sql.log