Log all exceptions from your middlewares

1.0.1 2017-05-26 17:18 UTC

This package is not auto-updated.

Last update: 2023-03-27 09:03:46 UTC


Log all exceptions from your middlewares

When your middleware throw exception this middleware catch it, log it and throw again. You will newer miss any exception.


composer require php-middleware/log-exceptions

To build this middleware you need to injecting inside LogExceptionMiddleware instance of any Psr\Log\LoggerInterface implementation:

$logger = new LoggerImplementation();
$middleware = new PhpMiddleware\LogException\LogExceptionMiddleware($logger);

and add it into your middleware dispatcher. You can also setup level of log (default critical, second arg) and message (third arg).