jeremykenedy/laravel-exception-notifier
Laravel Exception Notifier sends real-time alerts when exceptions occur in your Laravel app, supporting email, Slack, and other channels. It helps developers catch errors quickly with configurable recipients and environment controls.
jeremykenedy/laravel-exception-notifier is a Laravel-native exception notification package that integrates through the service provider, facade, configuration, mailers, and the application exception Handler. V5.0.0 keeps the existing provider/facade names, configuration keys, content fields, publish tags, and view paths, so it fits existing Laravel 9–13 applications without a structural rewrite. It is best suited to teams that want lightweight email-based exception alerting, not a replacement for full observability platforms.exception-notifier:update command. New installations can use exception-notifier:install. The package supports Laravel 9 through 13 and PHP ^8.0, with each Laravel version enforcing its own PHP minimum. Laravel 7/8 must remain on 2.2.0, and Laravel 6 or earlier on 1.2.0.emailExceptionTheme key for configuration-driven themes; replacing views requires --force and a successful backup; configuration cache must be rebuilt after config changes. Reporting remains synchronous, so exception-heavy paths can add latency and email volume.exceptions.emailExceptionView settings? Which Laravel/PHP versions are in production? Who owns the upgrade and rollback plan? Do we need the modern layout and system theme, or should we retain legacy defaults? What is the expected email provider throughput and failure-handling process?composer require jeremykenedy/laravel-exception-notifier:"^5.0" followed by php artisan exception-notifier:update --no-interaction. The update command restores missing files while preserving existing configuration, mailers, and views. Apply the documented manual fixes to already-published mailers and copied Handler traits. Add emailExceptionTheme to older published configuration if configuration-driven themes are needed. For fresh installations, use exception-notifier:install.exceptions.emailExceptionView settings remain unchanged. Reporting stay synchronous and no callbacks are registered automatically. Laravel 9–13 remain supported; older Laravel versions must use prior package lines.--layout=modern --theme=system --force, then run php artisan view:clear. Monitor email delivery and application latency before broad rollout.emailExceptionTheme in older configs, manual patch drift in published mailers and Handler traits, mail delivery failures, and email-volume spikes. The release fixes long file paths overflowing legacy email on mobile, early Laravel 9 mail delivery, PHP 8.4/8.5 CSV deprecations, a copied Handler trait property conflict, and provider publish-path registration.How can I help you explore Laravel packages today?