cryonighter/http-logger

HTTP 请求和响应的日志记录器

1.0.1 2023-06-07 20:33 UTC

This package is not auto-updated.

Last update: 2024-09-26 02:56:57 UTC


README

Latest Version on Packagist Software License Total Downloads

这是一个接口集,其实现例如以示例形式呈现或完全为空桩。

亮点

  • 简单的 API
  • 框架无关
  • Composer 已准备好,符合 PSR-2PSR-4 标准

系统需求

您需要

  • 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

贡献

有关详细信息,请参阅CONTRIBUTINGCODE_OF_CONDUCT

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件 cryonighter@yandex.ru 而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅许可文件