briareos/php-airbrake-bundle
A Symfony bundle that integrates the Airbrake PHP client to capture and report application exceptions and errors, with configurable Airbrake project settings and environment-aware error monitoring.
php-airbrake as a Symfony 2 service and exposes config so exceptions and logged errors get shipped to Airbrake without hand-wiring a notifier in every controller.Adopt only when all of the following hold:
php-airbrake. The signals here are poor: zero stars, zero dependents, a zero score. That is not "quietly stable," it is "unvetted." Treat it as code you are adopting, not a dependency you are consuming — plan to vendor it or fork it into the repo so Composer can't hand you a surprise.Look elsewhere when:
sentry/sentry-symfony is the default answer) instead of bridging an abandoned client.php-airbrake dependency has the same problem.To executives: This is a stopgap, not a strategy. It restores error visibility to one legacy Symfony 2 application at roughly zero license cost and a day of engineering. The real cost isn't the package — it's that the application is old enough to need a package like this. Frame the ask as "monitor the legacy app while we fund its migration," not "invest in error tracking." Do not let this appear on a roadmap as a capability; it's duct tape with a part number.
To engineering: It's a thin Symfony 2 DI bundle over php-airbrake — service registration plus config, no meaningful logic of its own. Two caveats. First, the package has essentially no adoption: no stars, no dependents, no score. We should vendor or fork it rather than trust the registry, and audit the transitive notifier before it goes anywhere near production. Second, verify the Airbrake API endpoint the client targets is still live for our project — legacy notifier clients have a habit of silently 404ing, which is the worst failure mode for an error reporter. Give it a staging smoke test and a dead-man's-switch alert so we know if reporting stops.
Net recommendation: conditional approve for legacy-only use, scoped to a single application, with the bundle vendored into the repo and an explicit exit criterion — migration to a maintained SDK when the framework upgrade lands.
How can I help you explore Laravel packages today?