Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Airbrake Bundle Laravel Package

speerit/airbrake-bundle

A Symfony bundle for integrating Airbrake error tracking. It captures exceptions and reports them to Airbrake, helping teams monitor production issues. Configurable API credentials, environment filtering, and notification settings simplify setup.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Still poor for Laravel. speerit/airbrake-bundle remains a Symfony2 bundle, not a Laravel package: it targets Symfony's bundle/DI/config model, so Laravel's service container, exception handler, and package discovery will not wire it automatically. The release of 2.2.0 is a single transitive dependency bump (phpbrake → 0.5) and does not change the integration model, add Laravel support, or introduce a service provider/facade.
  • Integration feasibility: Feasible only in a legacy Symfony 2 application that still uses the bundle registration pattern. In Laravel it would still require a custom adapter around Symfony-specific services, or direct use of an underlying Airbrake client—at which point the bundle adds little value. The bump to phpbrake 0.5 does not lift the 2017-era Symfony/PHP constraint assumptions; if anything it confirms the package is pinned to a legacy notifier line rather than a modern SDK.
  • Technical risk: Still high. Symfony2 is end-of-life and the package remains effectively unmaintained (score 0.005, 1 star, 0 dependents). phpbrake 0.5 is itself an old release line, so this change does not bring modern context, breadcrumbs, async delivery, sampling, or privacy controls. Risks persist: dependency conflicts with modern symfony/*, guzzlehttp/*, monolog/* and PSR packages; missing security patches; PHP version incompatibility; silent notifier failures.
  • Key questions: Does the phpbrake 0.5 bump change any transitive constraint in a way that collides with our pinned Symfony/Guzzle versions? Is Airbrake a hard requirement or interchangeable with Sentry/Bugsnag/Rollbar/Flare? What Laravel and PHP versions are targeted? Is this only for a legacy Symfony2 service? Can the official Airbrake PHP notifier or a maintained Laravel package satisfy the requirement? Who owns security patching if adopted? What PII/secrets must be scrubbed before reporting? Does error reporting need to be asynchronous or rate-limited?

Integration Approach

  • Stack fit: Not Laravel-native. Do not plan on composer require plus package discovery; 2.2.0 shipping a dependency bump does not change this. For Laravel, use a maintained Laravel error-reporting package or a thin adapter around the official Airbrake PHP SDK. For Symfony2 legacy, bundle registration and config remain straightforward but obsolete.
  • Migration path: Avoid new adoption. If inherited, isolate error reporting behind an internal interface such as ErrorReporter or ExceptionReporter, then replace the implementation with a maintained notifier. For Laravel, hook the interface into App\Exceptions\Handler and report through a queued job where possible. Treat 2.2.0 as a maintenance bump only—do not read it as a signal to invest in the bundle.
  • Compatibility: The phpbrake 0.5 upgrade is the one concrete compatibility item: re-resolve dependencies, confirm the resulting phpbrake/Guzzle/PSR tree against our locked versions, and verify PHP version, Symfony component constraints, Airbrake API v3 project ID/key/environment, and TLS support. Expect Composer conflicts with modern framework dependencies. Test alongside Laravel's default logging/exception handler to avoid double-reporting or suppressed exceptions.
  • Sequencing: 1) Confirm whether Airbrake is mandatory. 2) Diff the phpbrake 0.5 upgrade for constraint changes before any re-pin. 3) Spike a maintained notifier in the target stack. 4) Define a reporter interface and config contract. 5) Implement and test in local/staging. 6) Add queueing, scrubbing, and fallback logging. 7) Remove the legacy bundle and document the replacement.

Operational Impact

  • Maintenance: The 2.2.0 release shows the repository is not fully abandoned, but one dependency bump does not constitute a maintenance commitment. With 1 star and 0 dependents there is still no meaningful community support, and PHP compatibility, security, or Airbrake API fixes remain internal fork work. Replacement is still cheaper than long-term ownership.
  • Support: No vendor support path for this bundle. Airbrake may support its API, but not this Symfony2 integration, and phpbrake 0.5 is not covered by any modern support window. Internal runbooks and ownership are required if retained.
  • Scaling: Unchanged. Error volume spikes during incidents, and there is still no evidence of async delivery, batching, sampling, or rate limiting. Synchronous reporting can add latency or cascade failures during outages. Use background delivery and sampling where possible.
  • Failure modes: Silent drop of exceptions, API auth/endpoint changes, Composer resolution failures introduced or exposed by the phpbrake bump, PHP fatals from old code, double-reporting with Laravel's handler, and leakage of secrets/PII in payloads. Monitor notifier health after any upgrade and keep a local fallback log path.
  • Ramp-up: The code surface is small, but ramp-up still requires Symfony2 DI and Airbrake API v3 knowledge, plus now a legacy phpbrake 0.5 client—skills that are not useful for a modern Laravel team. For Laravel, ramp-up cost is better spent on a maintained SDK. Recommendation: do not adopt; if inherited, verify the phpbrake bump against our dependency locks, isolate, monitor, and schedule replacement.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log