PHPackages                             evolution7/silverstripe-bugsnag-logger - 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. evolution7/silverstripe-bugsnag-logger

ActiveSilverstripe-module[Logging &amp; Monitoring](/categories/logging)

evolution7/silverstripe-bugsnag-logger
======================================

Bugsnag error reporting integration for Silverstripe

1.0.2(12y ago)01502[3 PRs](https://github.com/evolution7/silverstripe-bugsnag-logger/pulls)MITPHPPHP &gt;=5.3.2

Since Nov 17Pushed 10y ago3 watchersCompare

[ Source](https://github.com/evolution7/silverstripe-bugsnag-logger)[ Packagist](https://packagist.org/packages/evolution7/silverstripe-bugsnag-logger)[ Docs](https://github.com/evolution7/silverstripe-bugsnag-logger)[ RSS](/packages/evolution7-silverstripe-bugsnag-logger/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (3)Used By (0)

Silverstripe Bugsnag Logger
===========================

[](#silverstripe-bugsnag-logger)

The Silverstripe Bugsnag Logger sends your error notifications to [Bugsnag](http://bugsnag.com).

Compatibility
-------------

[](#compatibility)

Tested to work with both Silverstripe 2.4 and 3.x applications.

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

[](#installation)

The recommended way is using [Composer](http://getcomposer.org/).

Add both this repository and the original bugsnag project to your project's `composer.json` file

```
"require": {
    "evolution7/silverstripe-bugsnag-logger": "1.*"
}
```

After this simply run

```
$ composer install
```

or

```
$ composer update evolution7/silverstripe-bugsnag-logger
```

### As a submodule

[](#as-a-submodule)

Alternatively, if your project does not use Composer you can import the repository as a submodule.

```
$ git submodule add https://github.com/evolution7/silverstripe-bugsnag-logger bugsnag-logger
$ git submodule add https://github.com/bugsnag/bugsnag-php.git vendor/bugsnag
$ git submodule update --recursive --init
```

Usage
-----

[](#usage)

After installation, all you need to do is add the following line to your \_config.php to enable the Bugsnag Logger.

`E7_BugsnagLogger::enableWithApiKey(API-KEY-HERE);`

Advanced Usage
--------------

[](#advanced-usage)

### Client configuration

[](#client-configuration)

Calling the `enableWithApiKey` method will return the Bugsnag\_Client object from the official [bugsnag-php](https://github.com/bugsnag/bugsnag-php) library. To see what is possible with that, please see the documentation on their Github page.

### Release stages

[](#release-stages)

Bugsnag allows you to determine which release stage you are currently in, the Bugsnag Logger uses a ReleaseStage class for this which determines this based on the path, but it is possible to override this by providing your own ReleaseStage class as an optional second parameter when calling `enableWithApiKey`. This class will have to implement the ReleaseStageInterface to ensure it has the required methods.

`E7_BugsnagLogger::enableWithApiKey(API-KEY-HERE, new CustomReleaseStage());`

Contributing
------------

[](#contributing)

- Fork it on [Github](https://github.com/evolution7/silverstripe-bugsnag-logger)
- Make the changes you'd like to see
- Make a pull request
- Thanks!

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.3% 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

2

Last Release

4559d ago

### Community

Maintainers

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

---

Top Contributors

[![yellowmamba](https://avatars.githubusercontent.com/u/987977?v=4)](https://github.com/yellowmamba "yellowmamba (5 commits)")[![ArjenSchwarz](https://avatars.githubusercontent.com/u/1787643?v=4)](https://github.com/ArjenSchwarz "ArjenSchwarz (1 commits)")

---

Tags

loggingsilverstripeerrorsexceptionsbugsnagtracking

### Embed Badge

![Health badge](/badges/evolution7-silverstripe-bugsnag-logger/health.svg)

```
[![Health](https://phpackages.com/badges/evolution7-silverstripe-bugsnag-logger/health.svg)](https://phpackages.com/packages/evolution7-silverstripe-bugsnag-logger)
```

###  Alternatives

[bugsnag/bugsnag-laravel

Official Bugsnag notifier for Laravel applications.

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

Official Bugsnag PHP PSR Logger.

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

Official Bugsnag notifier for PHP applications.

56347.0M78](/packages/bugsnag-bugsnag)[bugsnag/bugsnag-symfony

Official BugSnag notifier for Symfony applications.

453.0M3](/packages/bugsnag-bugsnag-symfony)[rollbar/rollbar

Monitors errors and exceptions and reports them to Rollbar

33723.7M82](/packages/rollbar-rollbar)[evolution7/bugsnag-bundle

Bugsnag error reporting integration for Symfony2

19126.5k1](/packages/evolution7-bugsnag-bundle)

PHPackages © 2026

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