malvik-lab / laravel-http-logger
记录Laravel PHP框架的每个请求和响应。
1.0.2
2024-06-04 15:44 UTC
README
记录Laravel PHP框架的每个请求和响应。
该包将请求和响应的所有数据保存在 "request_log" 表中,但如果你想的话,也可以使用自定义适配器。
安装
$ composer require malvik-lab/laravel-http-logger
发布配置文件
$ php artisan vendor:publish --tag=malviklab-laravel-http-logger-config
发布迁移文件
$ php artisan vendor:publish --tag=malviklab-laravel-http-logger-migrations
运行迁移
$ php artisan migrate
(推荐) 在全局中间件中使用
// app/Http/Kernel.php protected $middleware = [ \MalvikLab\LaravelHttpLogger\Http\Middleware\LaravelHttpLoggerMiddleware::class, // ... ];
(替代) 在你的路由中使用
Route::middleware(['malviklab-laravel-http-logger'])->group(function () { // your routes here });
配置
在配置文件中,您可以设置要隐藏的请求和响应中的任何值(例如密码或访问令牌)、用于隐藏的单词以及用于保存的适配器。
<?php // config/malviklab-laravel-http-logger.php return [ 'storageAdapter' => MalvikLab\LaravelHttpLogger\Http\Middleware\Adapters\DbAdapter::class, 'hiddenText' => '[ *** HIDDEN *** ]', 'keysToHide' => [ 'Authorization', 'password', 'token', ], ];