edr/http-logging-client

当请求/响应通过 httplug HTTP 客户端发送时,将日志记录到符合 PSR3 协议的记录器

dev-master 2016-08-25 09:22 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:14:50 UTC


README

一个将日志记录到 PSR3 记录器的 HTTPlug 客户端。

这执行的功能与 HTTPlug 插件 相同。如果需要更多对日志选项的控制,可以使用此作为替代方案。

使用 GuzzleMonolog 的示例用法

$client = new \edr\LoggingHttpClient\LoggingHttpClient(
    new \Http\Adapter\Guzzle6\Client(new \GuzzleHttp\Client()),
    new \Monolog\Logger('debug', new \Monolog\Handler\StreamHandler('/tmp/debug.log')),
    new \edr\LoggingHttpClient\DiactorosFormatter()
);

$client->sendRequest( ... );