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

Rollbar Php Symfony Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Observability vendor selection (the real decision). This package is an adapter, not a product. What it actually informs is whether Rollbar becomes the standard error-tracking backend for our PHP services and what that costs at our event volume. The bundle itself is free; the subscription and the on-call workflow around it are the decisions.
  • Build vs. buy on the integration seam. Because it is MIT and small, the honest comparison is "adopt this" versus "spend roughly a day wiring Rollbar's plain PHP SDK into our own exception handler." That is a low-stakes engineering call, and it should be framed as such rather than as a platform commitment.
  • Roadmap sequencing for incident-response maturity. Structured error tracking is a prerequisite for credible on-call, error budgets, and post-incident review. This package is a candidate to unblock that work for Symfony services this quarter — it does nothing for Laravel services.
  • Framework-scope correction (decision-critical). The listing calls this a Laravel/PHP package; the code is a Symfony bundle. It registers through a Symfony kernel/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.
  • Maintenance-ownership decision. Zero stars, zero dependents, one non-official maintainer. Adopting this is effectively a decision to own a fork, including Symfony/PHP compatibility patches and security review. That staffing commitment belongs in the same conversation as the vendor contract.
  • Launch-readiness gating. If "error tracking wired before GA" is a checklist item, we need a sanctioned path per framework. This bundle can only satisfy the checklist for Symfony services; Laravel needs a separate, independently decided path.
  • Swappability as an architectural requirement. The package's main strategic value is as a reminder to hide the vendor behind our own report(Throwable, context) interface, so a Rollbar-to-Sentry swap later is a one-file change.

When to Consider This Package

Consider it only when most of these hold:

  • The target service is a Symfony application — not Laravel, not plain PHP, not a mixed monorepo where Laravel is the majority.
  • We have already committed to Rollbar as the vendor. The bundle has no value independent of that choice.
  • We need Symfony-specific context cheaply: kernel exception capture, request/user enrichment, environment and release tagging.
  • We have a named engineer willing to own a fork, and our process already tolerates vendoring or pinning a low-adoption dependency.
  • We accept MIT as sufficient — it is permissive, so internal patching and redistribution are legally unblocked. This is the package's clearest strength.
  • We are using it as a time-boxed spike in one non-critical service, pinned to a commit, wrapped behind our own reporting interface.

Look elsewhere when any of these hold:

  • Laravel is in scope. This is a hard stop, not a preference. Symfony bundles do not install or boot in Laravel.
  • This is greenfield. Starting a new service on a 0-star, 0-dependent, single-maintainer dependency inverts normal risk posture for a brand-new codebase.
  • We need a support channel, SLA, or security-response commitment. There is no evidence of any of these, and 0 dependents means no community to catch a breakage.
  • We want one tool across polyglot services. Sentry's framework SDKs, or Rollbar's plain PHP SDK plus a thin internal wrapper, give broader coverage with fewer bespoke integrations.
  • A maintained official alternative exists. Rollbar's own PHP SDK plus a small Symfony listener is a lower-risk equivalent; a current, officially maintained Symfony integration is strictly better than a personal-namespace bundle.
  • The dependency sits on a regulated or revenue-critical path, where an unmaintained transitive dependency becomes an audit finding.

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.

How to Pitch It (Stakeholders)

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.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle