PHPackages                             dyned/beacon - 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. dyned/beacon

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

dyned/beacon
============

Real-time error monitoring, alerting, and logging for developers

v0.1.4(8y ago)0110MITPHPPHP &gt;=7.0

Since Mar 12Pushed 8y agoCompare

[ Source](https://github.com/jsilalahi/beacon)[ Packagist](https://packagist.org/packages/dyned/beacon)[ RSS](/packages/dyned-beacon/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (5)Dependencies (2)Versions (6)Used By (0)

📢 Beacon
========

[](#loudspeaker-beacon)

Real-time error reporting for engineering team.

Imagine that your application in production and customers using it. Sometimes, an runtime exception is occur by users. And engineering team did not know it happens to your customers, until a ticket is raised.

Beacon can help engineering team to catch this runtime error and notify them. We should catch errors before users do.

Install
-------

[](#install)

Require this package with composer. It is recommended to only require the package for development.

```
composer require dyned/beacon

```

And then you need to copy config from Beacon's default config to your projects config (if config folder does not exists, create it first in project's root)

```
cp vendor/dyned/beacon/config/beacon.php ./config/beacon.php

```

Register Beacon's service provider to project's `bootstrap/app.php` file.

```
$app->register(DynEd\Beacon\BeaconServiceProvider::class);
```

In order to make Beacon catches error, add Beacon's Facade to `app/Exceptions/Handler.php` file:

```
use DynEd\Beacon\Facades\Beacon;
```

And then add this code to "report" method:

```
Beacon::report($e);
```

The report method now more or less similar like this

```
public function report(Exception $e)
{
    Beacon::report($e);

    parent::report($e);
}
```

That's it. When an exception occur, you'll received notifications real time.

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity52

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

Every ~0 days

Total

5

Last Release

3077d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/37064247?v=4)[Jogi Silalahi](/maintainers/jsilalahi)[@jsilalahi](https://github.com/jsilalahi)

---

Top Contributors

[![jsilalahi](https://avatars.githubusercontent.com/u/37064247?v=4)](https://github.com/jsilalahi "jsilalahi (8 commits)")

---

Tags

alertlumenreporting

### Embed Badge

![Health badge](/badges/dyned-beacon/health.svg)

```
[![Health](https://phpackages.com/badges/dyned-beacon/health.svg)](https://phpackages.com/packages/dyned-beacon)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.7M3.4k](/packages/craftcms-cms)[spatie/laravel-health

Monitor the health of a Laravel application

88212.7M185](/packages/spatie-laravel-health)[illuminate/http

The Illuminate Http package.

11938.5M8.1k](/packages/illuminate-http)[larabug/larabug

Laravel 6.x/7.x/8.x/9.x/10.x/11.x/12.x/13.x bug notifier

298594.9k1](/packages/larabug-larabug)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

353.6k](/packages/eslazarev-wildberries-sdk)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5226.7k](/packages/simplestats-io-laravel-client)

PHPackages © 2026

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