ngoctp/laravel-query-logger

为 Laravel 项目记录数据库查询

v1.0.8 2019-03-26 03:57 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:25:55 UTC


README

这是一个简单的服务提供者,用于将所有数据库查询记录到 Laravel 框架的文件中

此包支持 Laravel 5.0 及以上版本。

您还可以使用此包配合 Lumen。

安装

使用 composer 导入包

composer require ngoctp/laravel-query-logger --dev

添加服务到 Laravel >=5.5

Laravel 5.5 中无需操作,它将自动通过 composer.json 中定义的额外字段导入

添加服务到 Laravel <5.5

将 ServiceProvider 添加到 config/app.php 文件中的 providers 列表。

最佳实践是将其放置在 AppServiceProvider 之前,以便从开始就记录所有查询。

NgocTP\QueryLogger\ServiceProvider::class,

使用命令发布配置文件

php artisan vendor:publish --provider="NgocTP\QueryLogger\ServiceProvider"

添加服务到 Lumen

如果您使用 Lumen,请在 bootstrap/app.php 文件中添加以下行

$app->register(NgocTP\QueryLogger\ServiceProvider::class);

显示查询

安装成功后,您可以在终端中使用 tail 命令实时将查询显示到控制台

tail -f storage/logs/query_logger.log

这就是全部,感谢您使用

快乐编码 :)