磁铁 / laravel-api-logger
Laravel API 日志记录器,用于将响应和请求记录到文件中。
0.2.0-beta
2021-02-15 16:29 UTC
Requires
- ext-json: *
- laravel/framework: ^5.4|^6.20.14|^7|^8
Requires (Dev)
- php: ^5.6|^7|^8
- clean/phpdoc-md: 9999999-dev
- friendsofphp/php-cs-fixer: 9999999-dev
- orchestra/testbench: ^3.4.x-dev
- phploc/phploc: ^4.0
- phpmd/phpmd: 9999999-dev
- phpunit/phpunit: ^5.7
- sebastian/phpcpd: ^3.0
- squizlabs/php_codesniffer: ^3.x-dev
- theseer/phpdox: ^0.11.2
This package is auto-updated.
Last update: 2024-09-17 20:43:09 UTC
README
Laravel 组件,用于将 API 请求和响应记录到文件。
要求
可能也适用于较低版本,但尚未测试。
- PHP 5.6 或更高版本
- Laravel 5.4 或更高版本
安装
通过 composer 添加包
composer require magentron/laravel-api-logger
对于 Laravel 版本 < 5.5,编辑 config/app.php
,将以下内容添加到 providers
数组中
Magentron\ApiLogger\Providers\ServiceProvider::class,
用法
TODO
待办事项
- 使用 Monolog 或其他日志记录器以支持除文件系统之外的其他目标
- 限制日志记录到特定的 HTTP 方法以及/或 URI
- 指定要记录的 HTTP 状态码
- 编写测试并达到 100% 代码覆盖率
作者
灵感
本项目受到以下项目的启发
许可证
laravel-api-logger 是免费软件:您可以在自由软件基金会发布的 GNU 通用公共许可证(版本 3 或您选择的更高版本)条款下重新分发和/或修改它。
laravel-api-logger 分发的目的是希望它有用,但没有任何保证;甚至没有关于其商业性或适用于特定目的的暗示保证。有关详细信息,请参阅 GNU 通用公共许可证。
您应已收到一份 GNU 通用公共许可证副本,与 laravel-api-logger 一起。如果没有,请参阅 https://gnu.ac.cn/licenses/。