rezakia/slow-query-logger
最新稳定版本:v1.0.0
Composer 安装命令:
composer require rezakia/slow-query-logger
包简介
A Laravel package to log slow database queries.
README 文档
README
A Laravel package to log slow SQL queries for performance analysis and debugging.
📦 Installation
You can install the package via Composer:
composer require rezakia/slow-query-logger
⚙️ Configuration
You can publish the config file with:
php artisan vendor:publish --tag=slow-query-logger-config
This is the content of the published config file:
return [ 'enabled' => true, 'threshold_ms' => 100, // Minimum time (in ms) for a query to be considered slow 'log_path' => storage_path('logs/slow-queries.log'), ];
🧪 Testing
Run tests using:
./vendor/bin/phpunit | php artisan test
Or if using Testbench:
vendor/bin/testbench
🚀 Usage
Once installed, the package automatically logs slow queries. You can view them in the log file specified in your config.
Each log entry contains:
User ID (or guest)
Request method and URL
Route name
SQL query and bindings
Execution time
✅ Example Log
[2025-06-28 11:12:13]
User: 1 | IP: 127.0.0.1 | Method: GET | URL: http://localhost/users | Route: users.index
Slow Query (350ms): SELECT * FROM users WHERE email = ? | Bindings: ["test@example.com"]
--------------------------------------------------------------------------------------
📄 License
MIT © Reza Kiamanesh
rezakiamaneshreza kia
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-28