Download the PHP package holidaypirates/bugsnag-lumen without Composer
On this page you can find all versions of the php package holidaypirates/bugsnag-lumen. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download holidaypirates/bugsnag-lumen
More information about holidaypirates/bugsnag-lumen
Files in holidaypirates/bugsnag-lumen
Package bugsnag-lumen
Short Description Bugsnag notifier for Lumen applications.
License MIT
Homepage https://github.com/holidaypirates/bugsnag-lumen
Informations about the package bugsnag-lumen
Bugsnag Notifier for Lumen
The Bugsnag Notifier for Lumen gives you instant notification of errors and exceptions in your Lumen PHP applications. (based on package for Laravel https://github.com/holidaypirates/bugsnag-lumen)
Bugsnag captures errors in real-time from your web, mobile and desktop applications, helping you to understand and resolve them as fast as possible. Create a free account to start capturing errors from your applications.
How to Install
-
Install the
holidaypirates/bugsnag-lumen
package -
Update
bootstrap/app.php
to activate Bugsnag -
Use the Bugsnag exception handler from
App/Exceptions/Handler.php
.After this change, your file should look like this:
Configuration
-
Create a file
config/bugsnag.php
that contains your API key: -
Configure your
api_key
: - Optionally, you can add the
notify_release_stages
key to the same file above to define which Laravel environments will send Exceptions to Bugsnag.
Sending Custom Data With Exceptions
It is often useful to send additional meta-data about your app, such as information about the currently logged in user, along with any error or exceptions, to help debug problems.
To send custom data, you should define a before-notify function, adding an array of "tabs" of custom data to the $metaData parameter. For example:
See the setBeforeNotifyFunction
documentation on the bugsnag-php
library for more information.
Sending Custom Errors or Non-Fatal Exceptions
You can easily tell Bugsnag about non-fatal or caught exceptions by
calling app('bugsnag')->notifyException
:
You can also send custom errors to Bugsnag with Bugsnag::notifyError
:
Both of these functions can also be passed an optional $metaData
parameter,
which should take the following format:
Error Reporting Levels
By default we'll use the value of error_reporting
from your php.ini
or any value you set at runtime using the error_reporting(...)
function.
If you'd like to send different levels of errors to Bugsnag, you can call
setErrorReportingLevel
, for example:
Additional Configuration
The Bugsnag PHP Client
is available as Bugsnag
, which allows you to set various
configuration options, for example:
See the Bugsnag Notifier for PHP documentation for full configuration details.
Reporting Bugs or Feature Requests
Please report any bugs or feature requests on the github issues page for this project here: