klaravel / db-logger
Laravel 数据库/SQL 查询记录器。
v1.0.1
2016-10-03 05:43 UTC
Requires
- illuminate/support: 5.*
This package is not auto-updated.
Last update: 2024-09-28 20:54:44 UTC
README
此模块允许您将 SQL 查询(包括慢速 SQL 查询)记录到 Laravel 框架中的日志文件。这主要在开发应用程序时很有用,以便验证您的查询是否有效,并确保您的应用程序不会运行太多或太慢的数据库查询。
安装
-
在控制台中运行
composer require klaravel/db-logger
以安装此模块
-
打开
config/app.php
并在providers
部分Klaravel\DbLogger\ServiceProvider::class,
-
在控制台中运行
php artisan vendor:publish --provider="Klaravel\DbLogger\ServiceProvider"
在控制台中发布默认配置文件
-
打开
config/dblogger.php
文件,并根据需要调整设置(默认情况下,它使用.env
文件,因此如果您不想这样做,可以跳过此步骤)。 -
在您的 .env 文件中添加以下条目
DB_LOG_QUERIES=true # if not needed make it false DB_LOG_SLOW_QUERIES=true # if not needed make it false DB_SLOW_QUERIES_MIN_EXEC_TIME=100 DB_LOG_OVERRIDE=false DB_LOG_DIRECTORY=logs/db DB_CONVERT_TIME_TO_SECONDS=false DB_LOG_SEPARATE_ARTISAN=false
并根据需要调整值。如果您也有
.env.sample
,也建议在.env.sample
文件中也添加这些条目,以确保每个人都知道这些环境变量。请注意,DB_LOG_DIRECTORY
是存储目录内的目录。如果您想修改它,可以编辑config/dblogger.php
文件。
注意
确保定义的
DB_LOG_DIRECTORY
目录应该存在,默认目录为\storage\logs\db\
,否则应用程序将抛出错误。