php-middleware/log-http-messages
最新稳定版本:4.0.0
Composer 安装命令:
composer require php-middleware/log-http-messages
包简介
PSR-15 middleware for log PSR-7 HTTP messages using PSR-3 logger
README 文档
README
PSR-15 middleware for log PSR-7 HTTP messages using PSR-3 logger
This middleware provide framework-agnostic possibility to log request and response messages to PSR-3 logger.
Installation
composer require php-middleware/log-http-messages
To log http messages you need pass into LogRequestMiddleware implementation of
PhpMiddleware\LogHttpMessages\Formatter\ServerRequestFormatter,
PhpMiddleware\LogHttpMessages\Formatter\ResponseFormatter,
instance Psr\Log\LoggerInterface and add this middleware to your middleware runner.
You can also set log level (Psr\Log\LogLevel::INFO as default) and log message (Request/Response as default).
Provided implementation of formatters:
PhpMiddleware\LogHttpMessages\Formatter\EmptyMessageFormatter,PhpMiddleware\LogHttpMessages\Formatter\ZendDiactorosToArrayMessageFormatter,PhpMiddleware\LogHttpMessages\Formatter\ZendDiactorosToStringMessageFormatter.
$formatter = PhpMiddleware\LogHttpMessages\Formatter\ZendDiactorosToArrayMessageFormatter(); $logMiddleware = new PhpMiddleware\LogHttpMessages\LogMiddleware($formatter, $formatter, $logger); $app = new MiddlewareRunner(); $app->add($logMiddleware); $app->run($request, $response);
It's just works with any modern php framework and logger!
Middleware tested on:
Middleware should works with:
And any other modern framework supported PSR-15 middlewares and PSR-7 and PSR-3 implementation logger.
统计信息
- 总下载量: 30.82k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-08-31