laraflow/backpack-api-log

Backpack API Log是一个面向数据库的API请求和响应记录器,用于Backpack管理面板

0.2.0 2023-04-08 20:00 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这里应该放您的描述。尽量限制在一两段话内。考虑添加一个小的例子。

安装

您可以通过Composer安装此包

composer require laraflow/backpack-api-log

您可以使用以下命令运行完整安装

php artisan backpack-api-log:install
php artisan migrate

可选地,安装命令会发布配置和迁移文件。对于其他人,您可以使用以下命令发布配置和迁移文件

php artisan vendor:publish --tag="api-log-config"
php artisan vendor:publish --tag="api-log-migration"

这是发布配置文件的内容

return [
    'table' => 'api_logs',
    'model' => \Laraflow\BackpackApiLog\Models\BackpackApiLog::class,
    'route' => 'api-log',
    'enabled' => env('BACKPACK_API_LOG', false),
    'logs' => [
        //which methods should be logged
        'method' => [
            'GET' => 'GET',
            'POST' => 'POST',
            'PUT' => 'PUT',
            'PATCH' => 'PATCH',
            'DELETE' => 'DELETE',
            'OPTION' => 'OPTION',
        ],
        //which api endpoints should be logged
        'host' => [
            //
        ],
        //which api http status code should be logged
        'code' => [
            '200' => '200',
            '400' => '400',
            '500' => '500',
            '404' => '404',
            '422' => '422',
            '419' => '419',
        ],
    ],
];

测试

composer test

变更日志

请参阅CHANGELOG以获取最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。