n3rdysouth/rollbar-php-symfony-bundle
Symfony bundle that integrates Rollbar error monitoring with PHP applications. It connects Symfony services to the Rollbar PHP SDK to report exceptions and logs, with configurable handler and client setup for centralized error tracking and visibility.
config/bundles.php and a DependencyInjection extension with a rollbar: config tree. Laravel has no service provider, no auto-discovery, and no way to boot it. Any roadmap item assuming Laravel coverage from this package is wrong and should be corrected before it reaches a planning doc — the Laravel path is rollbar/rollbar-laravel, or the plain SDK behind a first-party service provider.report(Throwable, context) interface, so a Rollbar-to-Sentry swap later is a one-file change.Consider it only when most of these hold:
Look elsewhere when any of these hold:
Recommendation as written: treat this as a spike candidate, not a platform standard. Pin the exact commit, wrap it behind our own error-reporting interface, pilot in one non-critical Symfony service, and confirm whether it is a fork of the upstream Rollbar Symfony bundle. If the spike succeeds and Rollbar is confirmed, either upstream a patch or fold roughly 100 lines of glue into an internal bundle we control. For Laravel services, decide separately and do not wait on this evaluation.
For executives (one paragraph): We're evaluating error tracking for our PHP services. This specific package is a free, MIT-licensed adapter that connects a Symfony app to Rollbar, a paid SaaS product. The code costs nothing; the decisions that matter are the Rollbar subscription and who maintains the adapter. The adapter is small and we can legally fork and patch it, so technical lock-in is low. The risk is not the license, it's the maintenance: essentially no community, one maintainer, no support commitment, and no evidence of production use anywhere. My recommendation is to fund a short, bounded spike in a single non-critical Symfony service rather than adopt it as a company standard, and to treat the real comparison as Rollbar versus Sentry at the vendor level — not this package versus nothing. Separately, this package does not apply to our Laravel services; they need their own decision.
For engineering: The integration surface in Symfony is genuinely small — bundle registration, kernel exception listener, request/user context, environment and release tagging. In Laravel it is zero; that path is rollbar/rollbar-laravel or a ~50-line service provider binding Rollbar\Rollbar and hooking ExceptionHandler::report(). Three asks before we commit: (1) confirm whether this is a fork of the upstream Rollbar Symfony bundle and which commit it is pinned to, because that changes our patch and upgrade story; (2) verify declared PHP and Symfony constraints and that it installs cleanly against our versions, since the repo shows no release history or CI signal; (3) put it behind our own framework-agnostic reporting interface so a vendor swap later is a one-file change. Also check for silent no-ops when the bundle isn't registered in an environment, duplicate reporting alongside existing Monolog handlers, synchronous HTTP sends blocking request teardown under load, and PII leaking through request context.
Framing to avoid: don't present this as "a PHP package we can use everywhere." It is Symfony-only. If someone asks about our Laravel services, the honest answer is that this package is irrelevant to them and they need a separate decision.
How can I help you explore Laravel packages today?