cryonighter / http-logger
HTTP 请求和响应的日志记录器
1.0.1
2023-06-07 20:33 UTC
Requires
- php: >=7.2
- psr/http-message: ^1.0.1|^2.0
Requires (Dev)
- phpunit/phpunit: ^8.5.0
This package is not auto-updated.
Last update: 2024-09-26 02:56:57 UTC
README
这是一个接口集,其实现例如以示例形式呈现或完全为空桩。
亮点
系统需求
您需要
- PHP >= 7.2.0 但推荐使用最新稳定版本的 PHP
安装
通过 Composer
$ composer require cryonighter/http-logger
用法
use Cryonighter\HttpLogger\StreamHttpLogger; use Cryonighter\HttpLogger\Formatter\PlainTextFormatter; use Cryonighter\HttpLogger\Handler\DefaultRequestHandler; use Cryonighter\HttpLogger\Handler\DefaultResponseHandler; $logger = new StreamHttpLogger(STDOUT, new PlainTextFormatter(), new DefaultRequestHandler(), new DefaultResponseHandler()); $logger->logRequest($protocolVersion, $method, $uri, $headers, $body); $logger->logResponse($protocolVersion, $code, $reason, $headers, $body);
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
测试
$ php vendor/phpunit/phpunit/phpunit tests
贡献
有关详细信息,请参阅CONTRIBUTING 和 CODE_OF_CONDUCT。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 cryonighter@yandex.ru
而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅许可文件。