Log all exceptions from your middlewares

1.0.1 2017-05-26 17:18 UTC

This package is not auto-updated.

Last update: 2024-07-15 15:22:07 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).