baibaratsky / yii-rollbar
Rollbar Yii 扩展
v2.3.3
2017-08-07 11:51 UTC
Requires
- php: >=5.3
- rollbar/rollbar: ~1.3.1
README
Rollbar Yii 组件是将 Rollbar 服务与您的 Yii 1.* 应用程序集成的途径。对于 Yii2,请使用 yii2-rollbar。
此项目的代码是从 Ratchetio 组件 分支出来的。
安装
-
安装此组件的最佳方式是通过 composer。
要安装,请运行以下命令之一:
$ php composer.phar require baibaratsky/yii-rollbar:2.3.*
或者
"baibaratsky/yii-rollbar": "2.3.*"
将以下内容添加到您的
composer.json
文件的require
部分: -
将
rollbar
组件添加到main.php
配置// ... 'components' => array( // ... 'rollbar' => array( 'class' => 'application.vendor.baibaratsky.yii-rollbar.RollbarComponent', // adjust path if needed 'access_token' => 'your_serverside_rollbar_token', ), ),
-
调整
main.php
配置以预加载组件'preload' => array('log', 'rollbar'),
-
将
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', ), ), ), ),