malvik-lab/laravel-http-logger

记录Laravel PHP框架的每个请求和响应。

1.0.2 2024-06-04 15:44 UTC

This package is auto-updated.

Last update: 2024-09-04 16:15:27 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',
    ],
];