Skip to content

php-middleware/log-http-messages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

log-http-messages middleware Build Status

Request and response middleware logger with PSR-7 and PSR-3

This middleware provide framework-agnostic possibility to log request and response messages to PSR-3 logger.

Installation

{
    "require": {
        "php-middleware/log-http-messages": "^1.0.0"
    }
}

To log any request you need pass into LogRequestMiddleware instance Psr\Log\LoggerInterface and add middleware to your middleware runner. To log response use LogResponseMiddleware.

$logRequestMiddleware = new PhpMiddleware\LogHttpMessages\LogRequestMiddleware($logger);
$logResponseMiddleware = new PhpMiddleware\LogHttpMessages\LogResponseMiddleware($logger);

$app = new MiddlewareRunner();
$app->add($logRequestMiddleware);
$app->add($logResponseMiddleware);
$app->run($request, $response);

Middlewares have optional second parameter in constructor with log level (default Psr\Log\LogLevel::INFO).

It's just works with any modern php framework and logger!

Middleware tested on:

Middleware should works with:

And any other modern framework supported middlewares and PSR-7 and PSR-3 implementation logger.

About

PSR-15 middleware for log PSR-7 HTTP messages using PSR-3 logger

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages