Skip to content

Commit 67f1d7b

Browse files
committed
Update readme
1 parent 0a6a12e commit 67f1d7b

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

Diff for: README.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ Support double and single (PSR-15) pass middleware.
1010
composer require php-middleware/log-http-messages
1111
```
1212

13-
To log http messages you need pass into `LogRequestMiddleware` implementation of `PhpMiddleware\LogHttpMessages\Formatter\HttpMessagesFormatter`,
14-
instance `Psr\Log\LoggerInterface` and add middleware to your middleware runner.
15-
Third parameter is log level and it's optional (`Psr\Log\LogLevel::INFO` as default).
13+
To log http messages you need pass into `LogRequestMiddleware` implementation of
14+
`PhpMiddleware\LogHttpMessages\Formatter\ServerRequestFormatter`,
15+
`PhpMiddleware\LogHttpMessages\Formatter\ResponseFormatter`,
16+
instance `Psr\Log\LoggerInterface` and add this middleware to your middleware runner.
17+
You can also set log level (`Psr\Log\LogLevel::INFO` as default) and log message (`Request/Response` as default).
1618

17-
There are tree implementation of `PhpMiddleware\LogHttpMessages\Formatter\HttpMessagesFormatter`:
19+
Provided implementation of formatters:
1820

19-
* `PhpMiddleware\LogHttpMessages\Formatter\RequestFormatter` to log request message,
20-
* `PhpMiddleware\LogHttpMessages\Formatter\ResponseFormatter` to log response message,
21-
* `PhpMiddleware\LogHttpMessages\Formatter\BothFormatter` to log request and response message.
21+
* `PhpMiddleware\LogHttpMessages\Formatter\EmptyMessageFormatter`,
22+
* `PhpMiddleware\LogHttpMessages\Formatter\ZendDiactorosToArrayMessageFormatter`,
23+
* `PhpMiddleware\LogHttpMessages\Formatter\ZendDiactorosToStringMessageFormatter`.
2224

2325
```php
24-
$requestFormatter = PhpMiddleware\LogHttpMessages\Formatter\RequestFormatter();
25-
$responseFormatter = PhpMiddleware\LogHttpMessages\Formatter\ResponseFormatter();
26-
$formatter = new PhpMiddleware\LogHttpMessages\Formatter\BothFormatter(requestFormatter, responseFormatter);
27-
$logMiddleware = new PhpMiddleware\LogHttpMessages\LogMiddleware(formatter, $logger);
26+
$formatter = PhpMiddleware\LogHttpMessages\Formatter\ZendDiactorosToArrayMessageFormatter();
27+
$logMiddleware = new PhpMiddleware\LogHttpMessages\LogMiddleware($formatter, $formatter, $logger);
2828

2929
$app = new MiddlewareRunner();
3030
$app->add($logMiddleware);

0 commit comments

Comments
 (0)