Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baibaratsky/yii-rollbar
Rollbar for Yii 1.*
https://github.com/baibaratsky/yii-rollbar
rollbar yii yii-extension
Last synced: 3 months ago
JSON representation
Rollbar for Yii 1.*
- Host: GitHub
- URL: https://github.com/baibaratsky/yii-rollbar
- Owner: baibaratsky
- License: other
- Created: 2014-02-03T14:14:02.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-08-07T11:52:03.000Z (over 7 years ago)
- Last Synced: 2024-10-11T22:09:31.052Z (4 months ago)
- Topics: rollbar, yii, yii-extension
- Language: PHP
- Homepage:
- Size: 22.5 KB
- Stars: 9
- Watchers: 2
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Rollbar Yii Component
=====================
[![Packagist](https://img.shields.io/packagist/l/baibaratsky/yii-rollbar.svg)](https://github.com/baibaratsky/yii-rollbar/blob/master/LICENSE.md)
[![Dependency Status](https://www.versioneye.com/user/projects/55315cb410e7141211000fc8/badge.svg?style=flat)](https://www.versioneye.com/user/projects/55315cb410e7141211000fc8)
[![Packagist](https://img.shields.io/packagist/v/baibaratsky/yii-rollbar.svg)](https://packagist.org/packages/baibaratsky/yii-rollbar)
[![Packagist](https://img.shields.io/packagist/dt/baibaratsky/yii-rollbar.svg)](https://packagist.org/packages/baibaratsky/yii-rollbar)Rollbar Yii Component is the way to integrate [Rollbar](http://rollbar.com/) service with your Yii 1.* application.
For Yii2 use [yii2-rollbar](https://github.com/baibaratsky/yii2-rollbar).The code of this project has been forked from
[Ratchetio Component](https://github.com/yiiext/ratchetio-component/tree/5e09ebc042d3c6ec0f69a208395831f05520f88f).Installation
------------1. The preferred way to install this component is through [composer](http://getcomposer.org/download/).
To install, either run
```
$ php composer.phar require baibaratsky/yii-rollbar:2.3.*
```
or add
```
"baibaratsky/yii-rollbar": "2.3.*"
```
to the `require` section of your `composer.json` file.1. Add `rollbar` component to the `main.php` config:
```php
// ...
'components' => array(
// ...
'rollbar' => array(
'class' => 'application.vendor.baibaratsky.yii-rollbar.RollbarComponent', // adjust path if needed
'access_token' => 'your_serverside_rollbar_token',
),
),
```1. Adjust `main.php` config to preload the component:
```php
'preload' => array('log', 'rollbar'),
```1. Set `RollbarErrorHandler` as error handler:
```php
'components' => array(
// ...
'errorHandler' => array(
'class' => 'application.vendor.baibaratsky.yii-rollbar.RollbarErrorHandler',
// ...
),
),
```You can also pass some additional rollbar options in the component config, refer to the
[Rollbar documentation](https://rollbar.com/docs/notifier/rollbar-php/#configuration-reference)
for all available options.A good idea is to specify `environment` as:
```php
'environment' => isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'cli_' . php_uname('n'),
```You can specify alias of your project root directory for linking stack traces (`application` by default):
```php
'root' => 'root',
```Rollbar Log Route
-----------------
You may want to collect your logs produced by `Yii::log()` in Rollbar. Put the following code in your config and enjoy:
```php
'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',
),
),
),
),
```