baibaratsky/yii-rollbar

v2.3.3 2017-08-07 11:51 UTC

This package is auto-updated.

Last update: 2024-09-16 14:42:21 UTC


README

Packagist Dependency Status Packagist Packagist

Rollbar Yii 组件是将 Rollbar 服务与您的 Yii 1.* 应用程序集成的途径。对于 Yii2,请使用 yii2-rollbar

此项目的代码是从 Ratchetio 组件 分支出来的。

安装

  1. 安装此组件的最佳方式是通过 composer

    要安装,请运行以下命令之一:

    $ php composer.phar require baibaratsky/yii-rollbar:2.3.*
    

    或者

    "baibaratsky/yii-rollbar": "2.3.*"
    

    将以下内容添加到您的 composer.json 文件的 require 部分:

  2. rollbar 组件添加到 main.php 配置

    // ...
    'components' => array(
        // ...
        'rollbar' => array(
            'class' => 'application.vendor.baibaratsky.yii-rollbar.RollbarComponent', // adjust path if needed
            'access_token' => 'your_serverside_rollbar_token',
        ),
    ),
  3. 调整 main.php 配置以预加载组件

    'preload' => array('log', 'rollbar'),
  4. RollbarErrorHandler 设置为错误处理器

    'components' => array(
        // ...
        'errorHandler' => array(
            'class' => 'application.vendor.baibaratsky.yii-rollbar.RollbarErrorHandler',
            // ...
        ),
    ),

    您还可以在组件配置中传递一些额外的 rollbar 选项,有关所有可用选项,请参阅 Rollbar 文档

    一个好的做法是将 environment 设置为

    'environment' => isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'cli_' . php_uname('n'),

    您可以为链接堆栈跟踪指定项目根目录的别名(默认为 application

    'root' => 'root',

Rollbar 日志路由

您可能希望收集由 Yii::log() 生成的日志到 Rollbar。将以下代码放入您的配置文件中,并享受吧:

'components' => array(
    // ...
    'log' => array(
        // ...
        'routes' => array(
            array(
                'class' => 'application.vendor.baibaratsky.yii-rollbar.RollbarLogRoute',
                'levels' => 'error, warning, info',

                // You may specify the name of the Rollbar Yii Component ('rollbar' by default)
                'rollbarComponentName' => 'rollbar',
            ),
        ),
    ),
),