ftrrtf / rollbar-bundle
symfony2 Bundle for rollbar.com
v1.2.0
2018-05-18 06:59 UTC
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: 2024-09-23 07:13:58 UTC
README
symfony2 Bundle for rollbar.com
安装
要求
此包需要: PHP >= 5.5.9
使用Composer安装Bundle
方法1: 自动更新你的composer.json
php composer.phar require ftrrtf/rollbar-bundle
方法2: 手动更新你的composer.json
"require" : {
// ...
"ftrrtf/rollbar-bundle": "^1.0",
}
在应用中注册Bundle
更新你的AppKernel.php
<?php public function registerBundles() { if ($this->getEnvironment() == 'prod') { $bundles[] = new \Ftrrtf\RollbarBundle\FtrrtfRollbarBundle(); } }
配置
# 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
待办事项
- 更多测试
- 为rollbar-notifier提供更多配置选项