PHPackages                             kettasoft/exception-monitor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. kettasoft/exception-monitor

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

kettasoft/exception-monitor
===========================

A Laravel package to monitor exceptions and send notifications to Slack

v1.0.0(1y ago)02MITPHPPHP &gt;=8.0

Since Oct 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/kettasoft/exception-monitor)[ Packagist](https://packagist.org/packages/kettasoft/exception-monitor)[ RSS](/packages/kettasoft-exception-monitor/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Laravel Exception Monitor
=========================

[](#laravel-exception-monitor)

**Laravel Exception Monitor** is a package for monitoring exceptions in your Laravel application and sending notifications to Slack. It provides a simple and efficient way to stay informed about errors occurring in your application, helping you to respond quickly and maintain high application reliability.

Table of Contents
-----------------

[](#table-of-contents)

- [Introduction](#introduction)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [License](#license)

Introduction
------------

[](#introduction)

In modern web applications, monitoring exceptions is crucial for maintaining a seamless user experience. **Laravel Exception Monitor** allows you to capture exceptions and send alerts directly to your Slack channel. This package streamlines error handling, enabling developers to address issues proactively.

Installation
------------

[](#installation)

To install the **Laravel Exception Monitor** package, follow these steps:

1. **Install the package via Composer**:

    ```
    composer require kettasoft/exception-monitor
    ```
2. Publish the configuration file: After installation, you need to publish the configuration file using the following command:

    ```
    php artisan vendor:publish --provider="Scaffolding\ExceptionMonitor\ExceptionMonitorServiceProvider"

    ```
3. Configure the package:

Open the published configuration file located at config/exception-monitor.php and set your Slack webhook URL:

```
return [
    'slack_webhook_url' => env('SLACK_WEBHOOK_URL', 'https://hooks.slack.com/services/your/slack/webhook/url'),
];

```

Make sure to replace `'https://hooks.slack.com/services/your/slack/webhook/url'` with your actual Slack webhook URL. You can also set the environment variable `SLACK_WEBHOOK_URL` in your `.env` file.

Usage
-----

[](#usage)

To use the Laravel Exception Monitor, you simply need to ensure that your application's exception handler is set up correctly. The package integrates seamlessly with Laravel's existing exception handling.

1. Modify your exception handler:

    In your app/Exceptions/Handler.php file, you can customize the report method to include the exception monitoring logic:

    ```
    public function report(Throwable $exception)
    {
        parent::report($exception);

        // Notify Slack about the exception
        app(\Scaffolding\ExceptionMonitor\ExceptionMonitor::class)->report($exception);
    }
    ```

License
-------

[](#license)

This package is open-source and available under the MIT License.

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

642d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/80687771?v=4)[Abdalrhman Emad Saad](/maintainers/kettasoft)[@kettasoft](https://github.com/kettasoft)

---

Top Contributors

[![kettasoft](https://avatars.githubusercontent.com/u/80687771?v=4)](https://github.com/kettasoft "kettasoft (3 commits)")

---

Tags

errorerrorsexceptionsmonitormonitoringnotificationreportreportingslack

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/kettasoft-exception-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/kettasoft-exception-monitor/health.svg)](https://phpackages.com/packages/kettasoft-exception-monitor)
```

###  Alternatives

[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135224.7k7](/packages/statamic-rad-pack-runway)[open-telemetry/opentelemetry-auto-laravel

OpenTelemetry auto-instrumentation for Laravel

592.7M9](/packages/open-telemetry-opentelemetry-auto-laravel)[api-platform/laravel

API Platform support for Laravel

58171.6k14](/packages/api-platform-laravel)[nightowl/agent

NightOwl monitoring agent — collects telemetry from laravel/nightwatch and writes to PostgreSQL

771.7k](/packages/nightowl-agent)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21318.6k3](/packages/ecotone-laravel)[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3417.0k](/packages/duncanmcclean-statamic-cargo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
