smbear/record-api-logger

记录Laravel Api Logger

v1.0.3 2021-03-18 10:10 UTC

This package is auto-updated.

Last update: 2024-09-18 17:59:26 UTC


README

文档

  • 采用Job记录API接口请求的query和response
  • 默认使用mongodb记录日志,可更换为mysql
  • 本扩展符合psr2,psr4规范
  • 由于扩展了mongodb,需要配置,点击跳转

要求

  • PHP ^7.4 | ^8.0
  • Laravel 8.x
  • jenssegers/mongodb ^3.8

安装

composer require smbear/record-api-logger

发布配置

php artisan vendor:publish --provider="Smbear\RecordApiLogger\AppServiceProvider"

数据库迁移

php artisan migrate --force

分配中间件

'api' => [ \Smbear\RecordApiLogger\Http\Middleware\RecordApi::class, ]

配置门面

'aliases' => [ 'RecordApiLogger' => Smbear\RecordApiLogger\Facades\RecordApiLoggerFacades::class, ]

使用说明

记录操作,以队列的形式进行,因此系统应使用supervisor来守护队列

php artisan queue:word redis --queue=record-api-logger

日志记录过程中,可能会导致数据量过大,影响系统性能。通过任务调度的方式,来删除历史数据

php artisan clear:api-logger

配置说明