Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 2.58 KB

README.cn.md

File metadata and controls

65 lines (41 loc) · 2.58 KB

Laravel Database Logger

支持 Guard、Auth、多文件的数据库日志工具

Build Status Build Status Scrutinizer Code Quality Latest Stable Version Latest Unstable Version License

特性

  1. 日志文件区分匿名用户和 Guard.
  2. 记录执行用户
  3. 记录 request url
  4. 支持记录指定 SQL 语句类型(SELECT,INSET INTO,UPDATE,DELETE,ALTER TABLE etc.)
  5. 单独记录 slow sql.

安装

composer require ibrand/laravel-database-logger:~1.0 -vvv

低于 Laravel5.5 版本

config/app.php 文件中 'providers' 添加

iBrand\DatabaseLogger\ServiceProvider::class

发布配置文件

php artisan vendor:publish --provider="iBrand\DatabaseLogger\ServiceProvider"

使用

开启日志功能

  • 设置 log_queries=>trueconfig/ibrand/dblogger.php 配置文件中.
  • 设置 DB_LOG_QUERIES = true.env 文件中.

使用 databaselogger 中间件

Route::get('test', 'Controller@index')->middleware('databaselogger');

关于路由设置中间件请见官方文档

laravel-routing

效果

snapshot_1515552729718.png snapshot_1515552729719.png snapshot_1515552729720.png

贡献源码

如果你发现任何错误或者问题,请提交ISSUE