eo/airbrake-bundle
EoAirbrakeBundle integrates Airbrake.io and Errbit error tracking into Symfony2 apps, forwarding exceptions with configurable async delivery, optional API key toggling, and a built-in simulate route for testing.
eo/airbrake-bundle is a Symfony2 bundle (AppKernel registration, config.yml tree, DI extension). If the roadmap item is "add error tracking to our Laravel app," this package answers a question we aren't asking. The decision it does support is narrower: how to instrument a legacy Symfony 2.1–2.8 application we still operate.api_key, host, async, secure, and ignored_exceptions. That makes the decision Airbrake.io SaaS vs. self-hosted Errbit — a real PM call on time-to-value, ops burden, data residency, and per-event pricing. Errbit's Airbrake-v2 compatibility means we can defer this choice and still start capturing exceptions.ignored_exceptions list is where we encode "what deserves a page" — 404s and access-denied out, real failures in. Getting this wrong trains the team to ignore alerts.Adopt only if all of these hold:
config/app.php registration, no facade — despite being filed here as a Laravel package.Look elsewhere when:
A note on scoring: the high opportunity signal reflects unmet demand for Airbrake/Errbit glue in this niche, not a reason to adopt a stale package. The demand is the insight; the package is not the answer.
Executives. We need production failures visible before customers report them. That splits into two decisions: the destination (Airbrake SaaS vs. self-hosted Errbit) and the glue code that connects it. This package is a 2016-era Symfony bundle with five stars and zero dependents — it is a useful reference for how small the integration is, not a strategic asset. Recommendation: pick the destination, staff the integration (~1 day), and decline to add this package as a dependency unless we operate a legacy Symfony 2.x app, in which case we pin a release and own the fork.
Engineering. For our Laravel work this is the wrong tool: Symfony-only and unmaintained since 2016. The equivalent effort is registering the official notifier and setting four things — api_key, environment, ignored-exception list, release marker. One PR, no new long-lived dependency. If a legacy Symfony 2.x app is in scope, pin a tagged release (never dev-master), confine it to that app, and confirm Errbit is the runtime target since the Airbrake v2 payload contract is terminal on hosted Airbrake.io.
Ask. Decide SaaS vs. self-hosted Errbit this sprint; ship the notifier with production-only reporting, a curated ignore list, and a release tag; revisit vendor consolidation at the next platform review rather than piecemeal.
How can I help you explore Laravel packages today?