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
Cloud Error Reporting

Cloud Error Reporting Laravel Package

google/cloud-error-reporting

Idiomatic PHP client for Google Cloud Error Reporting (Stackdriver), which counts, analyzes, and aggregates crashes across your cloud services. Install via Composer; supports REST and gRPC. Beta component from Google Cloud PHP.

View on GitHub
Deep Wiki
Context7

Stackdriver Error Reporting is the idiomatic PHP client for Google Cloud's Error Reporting service, which counts, analyzes, and aggregates crashes across your cloud services. Part of the Google Cloud PHP family, it supports both REST over HTTP/1.1 and gRPC, and authenticates via standard Google Cloud credentials.

  • Retrieve and inspect error groups by name
  • Works with generated V1beta1 client classes
  • REST and gRPC transports (streaming via gRPC)
  • Typed request/response objects with JSON serialization
Frequently asked questions about Cloud Error Reporting
How do I install google/cloud-error-reporting in a Laravel app?
Run composer require google/cloud-error-reporting in your Laravel project and make sure Google Cloud credentials are available to the runtime. The package is framework-agnostic, so no Laravel service provider is required; you wire it into your exception handling or job failure handling yourself. For gRPC support, also install and enable the grpc extension as described in Google's gRPC guide.
Does google/cloud-error-reporting support Laravel 10 or 11 with PHP 8.2 and 8.3?
The package is a PHP client rather than a Laravel package, so it can be used with Laravel versions that support your PHP runtime. The technical assessment notes compatibility with PHP 8.2+ and PHP 8.4, which covers common Laravel 10 and 11 deployments. Check your Laravel version's PHP requirements and the package changelog before upgrading.
How do I report Laravel exceptions to Google Cloud Error Reporting?
Hook into Laravel's exception flow, typically in App\Exceptions\Handler::report() or render(), and call the Google Cloud Error Reporting client before returning or logging the exception. Attach useful context such as request IDs, user IDs, route names, and environment so errors are easier to group and debug. Keep the reporting call isolated so a monitoring failure cannot break the user-facing response.
Should I use REST or gRPC with google/cloud-error-reporting in Laravel?
The package supports both REST over HTTP/1.1 and gRPC, so you can choose based on your deployment. REST is usually the safer default for serverless Laravel environments such as Bref because gRPC can add cold-start and extension overhead. gRPC can be attractive for high-throughput microservices where streaming and lower latency matter.
How do I authenticate google/cloud-error-reporting in a Laravel deployment?
Use Google Cloud service account credentials and make them available through the standard Google authentication flow, commonly by setting GOOGLE_APPLICATION_CREDENTIALS to a mounted service account JSON file. Grant the service account only the IAM permissions needed for Error Reporting. Do not commit credential files to your repository, and configure the secret through your Laravel deployment platform.
Can I send failed Laravel queue job errors to Google Cloud Error Reporting?
Yes, you can report errors from queue workers by hooking Laravel's failed job events or by catching exceptions in job middleware and forwarding them to the client. This is useful because queue failures may not reach your web request exception handler. Make sure workers have credentials and consider buffering reports so a network issue does not block job processing.
How do I test Laravel code that uses google/cloud-error-reporting?
Mock the Google Cloud client with Mockery or Laravel's mocking helpers so unit tests do not make network calls. The assessment shows mocking a client class and expecting the report method to be called once. For cleaner tests, wrap the client behind an interface such as ErrorReporterContract and inject a fake implementation.
What happens if Google Cloud Error Reporting is down or rate-limits my Laravel app?
Errors may be lost if the service is unreachable, so avoid making reporting a hard dependency of the request or job path. Add a fallback such as local file logging or queue buffering, and use retries with exponential backoff for throttled requests. Monitor Google Cloud quotas and your own report volume so rate limits do not silently hide production errors.
Is google/cloud-error-reporting beta or production-ready for Laravel?
The component is considered beta, but the assessment describes it as actively maintained with releases roughly every six months and PHP 8.4 compatibility. For production, pin a known version, review the changelog, and test upgrades in staging. Note that v0.26.0 removed deprecated GAPICs, so older integrations may need a one-time migration.
What are the alternatives to google/cloud-error-reporting for Laravel error monitoring?
Alternatives include Sentry, Laravel's native logging and exception handling, and other cloud logging or APM services. The main concern with this package is vendor lock-in to Google Cloud, which can complicate multi-cloud or on-premise deployments. Abstract the reporter behind your own interface so you can swap providers without rewriting Laravel exception hooks.
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.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo