Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 871 Bytes

README.md

File metadata and controls

27 lines (18 loc) · 871 Bytes

marko/errors-advanced

Pretty error pages with syntax-highlighted code, stack traces, and request details --- so you can diagnose issues at a glance during development. In production it serves a safe generic page (or {"message": "Server Error"} to JSON clients) with status 500.

Installation

composer require marko/errors-advanced

Quick Example

Just throw exceptions --- the advanced error handler catches them automatically and renders a rich HTML error page:

use Marko\Core\Exceptions\MarkoException;

throw new MarkoException(
    message: 'Order processing failed',
    context: 'Processing order #12345',
    suggestion: 'Check the payment gateway configuration in config/payments.php',
);

Documentation

Full usage, API reference, and examples: marko/errors-advanced