Download the PHP package adaptit-darshan/exception-notifier without Composer

On this page you can find all versions of the php package adaptit-darshan/exception-notifier. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package exception-notifier

Laravel Exception Notifier

Latest Version on Packagist Total Downloads License

Version 2.0 - Major upgrade with Laravel 12+ support! ๐Ÿš€

Laravel Exception Notifier is a production-ready exception notification system for Laravel 12+ applications. Get instant email alerts when exceptions occur in your application with intelligent rate limiting, customizable templates, and comprehensive context data.

๐Ÿ†• What's New in v2.0

Upgrading from v1.x? See UPGRADE.md for migration guide.

โœจ Features

๐Ÿ“‹ Requirements

๐Ÿ“ฆ Installation

Install the package via Composer:

Publish Configuration

Publish the configuration file:

This will create config/exception_notifier.php with all available options.

Publish Email Templates (Optional)

If you want to customize the email templates:

Templates will be published to resources/views/vendor/exception-notifier/.

Publish Migrations (Optional)

If you want to use database-backed rate limiting:

โš™๏ธ Configuration

Environment Variables

Add these to your .env file:

Basic Setup

Update your bootstrap/app.php to use the exception notifier:

Advanced Configuration

Edit config/exception_notifier.php for advanced options:

๐Ÿš€ Usage

Automatic Exception Handling

Once configured in bootstrap/app.php, the package automatically catches and notifies you of exceptions:

Manual Exception Notification

You can manually trigger exception notifications:

Checking Rate Limits

๐Ÿ”ง Artisan Commands

View Rate Limit Status

View current rate limit status for all exception signatures:

Output:

Clear Rate Limits

Clear all rate limits:

Clear specific signature:

Test Exception Emails

Send a test exception email:

Send test with custom exception type:

๐Ÿ“ง Email Templates

The package includes two beautiful, responsive email templates:

Exception Notification Email

Sent when an exception occurs (within rate limits):

Rate Limit Suppression Email

Sent once when rate limit is reached:

Customizing Templates

Publish the views and edit them:

Templates location: resources/views/vendor/exception-notifier/

Customizing Email Branding

Override the branding configuration:

๐Ÿงช Testing

Run the test suite:

Run tests with coverage:

๐Ÿ“Š Exception Signature Format

The package generates unique signatures for each exception using:

This ensures:

๐Ÿ”’ Security

Preventing Infinite Loops

The package is designed to never break your application:

Bot Protection

Automatically ignores exceptions from bots to prevent spam:

๐Ÿค Contributing

Contributions are welcome! Please see CONTRIBUTING.md for details.

Development Setup

๐Ÿ“ Changelog

Please see CHANGELOG.md for recent changes.

๐Ÿ“„ License

The MIT License (MIT). Please see LICENSE.md for more information.

๐Ÿ™ Credits

๐Ÿ’ก Use Cases

Perfect for:

๐Ÿ†˜ Support


Developed by Darshan Baraiya


All versions of exception-notifier with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
illuminate/support Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/view Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/config Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/mail Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/log Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/queue Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/console Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
symfony/error-handler Version ^5.1|^6.0|^7.0|^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package adaptit-darshan/exception-notifier contains the following files

Loading the files please wait ...