Download the PHP package crassula/google-cloud-error-reporting-bundle without Composer

On this page you can find all versions of the php package crassula/google-cloud-error-reporting-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package google-cloud-error-reporting-bundle

CrassulaGoogleCloudErrorReportingBundle

This bundle provides integration with Google Cloud Error Reporting in your Symfony project.

Note: This bundle uses Google Cloud Error Reporting for PHP package, which currently is in alpha stage, so BC breaks to be expected.

Prerequisites

This bundle requires Symfony 3.3+. Additionally you may want to install grpc and protobuf PECL extensions.

Installation

Add crassula/google-cloud-error-reporting-bundle to your composer.json file:

Register the bundle in app/AppKernel.php:

Authentication

Please see Google's Authentication guide for information on authenticating the client. Once authenticated, you'll be ready to start making requests.

Configuration

Minimal configuration in your app/config/config.yml:

By default error reporting is disabled, so you have to explicitly enable it where you need it (e.g. in app/config/config_prod.yml).

For full configuration reference run:

Sample

You can additionally pass options as a second argument:

Name Description
http_request Instance of Symfony\Component\HttpFoundation\Request to report HTTP method, URL, user agent, referrer and remote IP address. If not set, bundle will attempt to retrieve master request from request stack.
http_response_status_code Response status code.
user Affected user's name, email, login or other username. If not set, bundle will attempt to retrieve username from token storage.
request_options Options related to Google Cloud Error Reporting package:
  • retrySettings - See \Google\ApiCore\RetrySettings::__construct for available options

Notes

About automatic error reporting

When config option use_listeners is enabled, bundle registers event listeners for kernel.exception and console.error events with priority 2048.

Errors are reported on kernel.terminate and console.terminate.

This option is enabled by default.

Exception handling

Reporter catches and logs exceptions related to bad configuration of Google Cloud Error Reporting package.

License

This package is available under the MIT license.


All versions of google-cloud-error-reporting-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
google/cloud-error-reporting Version ^v0.15.0
symfony/config Version ^3.3|^4.0
symfony/console Version ^3.3|^4.0
symfony/dependency-injection Version ^3.3|^4.0
symfony/event-dispatcher Version ^3.3|^4.0
symfony/http-foundation Version ^3.3|^4.0
symfony/http-kernel Version ^3.3|^4.0
symfony/monolog-bridge Version ^3.3|^4.0
symfony/options-resolver Version ^3.3|^4.0
symfony/security Version ^3.3|^4.1.12
symfony/security-bundle Version ^3.3|^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package crassula/google-cloud-error-reporting-bundle contains the following files

Loading the files please wait ....