ftrrtf/rollbar-bundle 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ftrrtf/rollbar-bundle

最新稳定版本:v1.2.0

Composer 安装命令:

composer require ftrrtf/rollbar-bundle

包简介

Symfony2 Bundle for rollbar.com

README 文档

README

Latest Stable Version Total Downloads Latest Unstable Version License

Scrutinizer Code Quality Build Status

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

统计信息

  • 总下载量: 183.5k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 13
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 13
  • Watchers: 6
  • Forks: 16
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2013-06-18