PHPackages                             maartenvr98/cakephp-bugsnag - 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. maartenvr98/cakephp-bugsnag

ActiveCakephp-plugin[Logging &amp; Monitoring](/categories/logging)

maartenvr98/cakephp-bugsnag
===========================

Bugsnag log engine for CakePHP.

1.3.0(4y ago)06.4k↓50%MITPHPPHP &gt;=8.0

Since Jan 3Pushed 4y agoCompare

[ Source](https://github.com/maartenvr98/cakephp-bugsnag)[ Packagist](https://packagist.org/packages/maartenvr98/cakephp-bugsnag)[ Docs](http://github.com/steefaan/cakephp-bugsnag)[ RSS](/packages/maartenvr98-cakephp-bugsnag/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (4)Versions (13)Used By (0)

Bugsnag Plugin
==============

[](#bugsnag-plugin)

Provides as custom log engine for Bugsnag.

Requirements
------------

[](#requirements)

- CakePHP 4.x
- PHP 8.x

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

[](#installation)

*\[Using [Composer](http://getcomposer.org/)\]*

```
composer require maartenvr98/cakephp-bugsnag

```

### Enable plugin

[](#enable-plugin)

Load the plugin in your app's `src/Application` file:

```
$this->addPlugin('Bugsnag');

```

### Configuration

[](#configuration)

Configure the API-Key for Bugsnag in your app's `config/app.php` file:

```
'Bugsnag' => [
    'enabled'      => true,
    'apiKey'       => 'YOUR_API_KEY',
    'releaseStage' => 'development'
]

```

For a complete list of all available options, please refer to [Bugsnag's documentation](https://bugsnag.com/docs/notifiers/php#additional-configuration). This plugin doesn't know any limitation, you can use all configuration settings which are listed in Bugsnag's documentation. Please keep in mind that you need to remove the `set` prefix for each Bugsnag option. `setFilters` becomes `filters`, `setReleaseStage` becomes `releaseStage` and so on.

### Events

[](#events)

If you want to modify the Bugsnag notification before you send it to the their API, you can do this easily with an event listener. You only need to listen to the following event:

```
Log.Bugsnag.beforeNotify

```

How you can listen to events is detailed described in [Cake's documentation](http://book.cakephp.org/3.0/en/core-libraries/events.html#registering-listeners). This plugin comes with a ready to use Listener to provide you the best Bugsnag experience. I suggest to load this listener even if you write your own. You can configure the built in listener in your app's `config/bootstrap.php` as follows:

```
use Bugsnag\Listener\BugsnagListener;

EventManager::instance()->on(new BugsnagListener());

```

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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 ~168 days

Recently: every ~381 days

Total

12

Last Release

1575d ago

PHP version history (3 changes)1.0.0PHP &gt;=5.5

1.2.0PHP &gt;=7.4

1.3.0PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/d6c12a94cfef866afe6156f2a4c5ab420d2680eb57660fd9074e90000bff724d?d=identicon)[maartenvr98](/maintainers/maartenvr98)

---

Top Contributors

[![maartenvr98](https://avatars.githubusercontent.com/u/16796524?v=4)](https://github.com/maartenvr98 "maartenvr98 (8 commits)")[![steefaan](https://avatars.githubusercontent.com/u/5982785?v=4)](https://github.com/steefaan "steefaan (7 commits)")[![juliandimitrov](https://avatars.githubusercontent.com/u/11029398?v=4)](https://github.com/juliandimitrov "juliandimitrov (1 commits)")

---

Tags

cakephpbugsnag

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/maartenvr98-cakephp-bugsnag/health.svg)

```
[![Health](https://phpackages.com/badges/maartenvr98-cakephp-bugsnag/health.svg)](https://phpackages.com/packages/maartenvr98-cakephp-bugsnag)
```

###  Alternatives

[bugsnag/bugsnag-laravel

Official Bugsnag notifier for Laravel applications.

90334.6M36](/packages/bugsnag-bugsnag-laravel)[bugsnag/bugsnag-psr-logger

Official Bugsnag PHP PSR Logger.

32132.5M2](/packages/bugsnag-bugsnag-psr-logger)[bugsnag/bugsnag-symfony

Official BugSnag notifier for Symfony applications.

453.0M3](/packages/bugsnag-bugsnag-symfony)[mead-steve/mono-snag

Bugsnag integration for monolog. An abstract handler that sends messages to Bugsnag

20533.2k1](/packages/mead-steve-mono-snag)[evolution7/bugsnag-bundle

Bugsnag error reporting integration for Symfony2

19126.5k1](/packages/evolution7-bugsnag-bundle)[lordsimal/cakephp-sentry

Sentry plugin for CakePHP

12270.3k](/packages/lordsimal-cakephp-sentry)

PHPackages © 2026

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