mamitech/laravel-slow-query-log is a Laravel package for slow query logging for laravel.
It currently has 0 GitHub stars and 16.279 downloads on Packagist (latest version v3.0).
Install it with composer require mamitech/laravel-slow-query-log.
Discover more Laravel packages by mamitech
or browse all Laravel packages to compare alternatives.
Last updated
The first time you use this package, publish the configuration by typing php artisan vendor:publish --provider=Mamitech\SlowQueryLog\ServiceProvider
Enable it by settings environment variable SLOW_QUERY_LOG_ENABLED to true.
Set your minimum threshold of query execution to be considered slow by setting environment variable SLOW_QUERY_MIN_THRESHOLD to a number (in millisecond unit).
If you only want to trace certain files, set your environment variable SLOW_QUERY_TRACE_ONLY to some string.
For example if you want to only keep the trace data of all files within app/ folder, set SLOW_QUERY_TRACE_ONLY to app/
Before running test, make sure you have installed all the dependencies by running:
composer install
Then, make sure you have php-sqlite3 installed in your system
because use sqlite to run the test.
In debian based system:
sudo apt install php-sqlite3
Now run the test using:
./vendor/bin/phpunit