stump90 / yii-rollbar
Rollbar Yii 扩展
1.1
2022-09-13 18:57 UTC
Requires
- php: >=7.0
- rollbar/rollbar: ~2.1.0
This package is auto-updated.
Last update: 2024-09-13 23:54:31 UTC
README
Rollbar Yii 组件是集成 Rollbar 服务到您的 Yii 1.* 应用的方式。对于 Yii2,请使用 yii2-rollbar。
此项目的代码是从 Ratchetio 组件 分支的。
2022-09-13: 分支并更新到 rollbar 2.1.0
安装
-
安装此组件的首选方式是通过 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', ), ), ), ),