error-handler.global.php 749 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. declare(strict_types=1);
  3. use Laminas\Stratigility\Middleware\ErrorHandler;
  4. use Mezzio\ProblemDetails\ProblemDetailsMiddleware;
  5. use Shlinkio\Shlink\Common\Logger;
  6. return [
  7. 'problem-details' => [
  8. 'default_types_map' => [
  9. 404 => 'NOT_FOUND',
  10. 500 => 'INTERNAL_SERVER_ERROR',
  11. ],
  12. ],
  13. 'error_handler' => [
  14. 'listeners' => [Logger\ErrorLogger::class],
  15. ],
  16. 'dependencies' => [
  17. 'delegators' => [
  18. ErrorHandler::class => [
  19. Logger\ErrorHandlerListenerAttachingDelegator::class,
  20. ],
  21. ProblemDetailsMiddleware::class => [
  22. Logger\ErrorHandlerListenerAttachingDelegator::class,
  23. ],
  24. ],
  25. ],
  26. ];