ftrrtf / rollbar-bundle
Symfony2 Bundle for rollbar.com
Installs: 183 194
Dependents: 0
Suggesters: 0
Security: 0
Stars: 13
Watchers: 7
Forks: 16
Open Issues: 3
Type:symfony-bundle
Requires
- php: >=5.5.9
- ftrrtf/rollbar-notifier: ^2.0
- symfony/expression-language: ^2.7.3|^3.0
- symfony/framework-bundle: ^2.7.3|^3.0
- symfony/security-bundle: ^2.7.3|^3.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpspec/phpspec: ^2.4
- phpunit/phpunit: ^4.8
- symfony/twig-bundle: ^2.7.3|^3.0
Suggests
- symfony/twig-bundle: Enable rollbarjs twig helpers
- v1.2.0
- v1.1.0
- v1.0.0
- v1.0.0-alpha6
- 1.0.0-alpha5
- 1.0.0-alpha4
- 1.0.0-alpha3
- 1.0.0-alpha2
- 1.0.0-alpha1
- 0.15.x-dev
- v0.15.2
- 0.15.1
- v0.15
- v0.14
- v0.13
- v0.12
- v0.11
- v0.10
- v0.9
- v0.8
- v0.7
- v0.6
- v0.5
- v0.4
- v0.3
- v0.2
- v0.1
- dev-opt-travis-config
- dev-analysis-8nMraA
- dev-opt-user-helper
- dev-update-js-snippet
- dev-rafalkanski-feature/check_ignore_function
- dev-v0.15-alpha
This package is auto-updated.
Last update: 2025-02-23 07:58:26 UTC
README
Symfony2 Bundle for rollbar.com
Installation
Requirements
This package needs: PHP >= 5.5.9
Install the bundle via Composer
Method 1: Auto-Update of your composer.json
php composer.phar require ftrrtf/rollbar-bundle
Method 2: Manually updating your composer.json
"require" : {
// ...
"ftrrtf/rollbar-bundle": "^1.0",
}
Register the bundle in your application
Update your AppKernel.php:
<?php public function registerBundles() { if ($this->getEnvironment() == 'prod') { $bundles[] = new \Ftrrtf\RollbarBundle\FtrrtfRollbarBundle(); } }
Configuration
# app/config/config_prod.yml ftrrtf_rollbar: notifier: server: transport: type: curl access_token: %rollbar_server_access_token% # or async # type: agent # agent_log_location: %kernel.logs_dir%/%kernel.environment%.rollbar client: access_token: %rollbar_client_access_token% # optional source_map_enabled: true code_version: "some version string, such as a version number or git sha" guess_uncaught_frames: true rollbarjs_version: "rollbar_js_version" # i.e. v1.7, if empty then the newest available version (v1.x) will be used # if you want to overwrite checkIgnore function (client js), you have to deliver # service id which implements Ftrrtf\RollbarBundle\Provider\CheckIgnoreFunctionProviderInterface # check_ignore_function_provider: my_service_name # if you want to overwrite transform function (client js), you have to deliver # service id which implements Ftrrtf\RollbarBundle\Provider\TransformPayloadFunctionProviderInterface # transform_payload_function_provider: my_service_name # there is also predefined transformer, which removes user ip and person from the payload # transform_payload_function_provider: ftrrtf_rollbar.transform_payload_function_provider.anonymize # optional - if not passed, window.location.origin will be only allowed host # allowed_js_hosts: # - http://myhost.mydomain.com # - http://myhost2.mydomain.com environment: environment: "%rollbar_environment%[%kernel.environment%]" anonymize: true # default to false. If set to true, then neither user_ip nor personal data will be reported
TODO
- More tests
- More configuration options for rollbar-notifier