oaksoftwaredev / yii-rollbar
Rollbar Yii 扩展
1.1.3
2023-01-26 10:34 UTC
Requires
- php: >=7.0
- rollbar/rollbar: ~2.1.0
README
Rollbar Yii 组件是集成 Rollbar 服务与您的 Yii 1.* 应用程序的方式。对于 Yii2,请使用 yii2-rollbar。
此项目的代码已从 Ratchetio 组件 分支。
2022-09-13: 从分支更新到 rollbar 2.1.0
安装
-
安装此组件的首选方式是通过 composer。
要安装,请运行
$ php composer.phar require oaksoftwaredev/yii-rollbar:1.1.*
或添加
"oaksoftwaredev/yii-rollbar": "1.1.*"
到您的
composer.json
文件的require
部分。 -
将
rollbar
组件添加到main.php
配置// ... 'components' => array( // ... 'rollbar' => array( 'class' => 'application.vendor.oaksoftwaredev.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.oaksoftwaredev.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.oaksoftwaredev.yii-rollbar.RollbarLogRoute', 'levels' => 'error, warning, info', // You may specify the name of the Rollbar Yii Component ('rollbar' by default) 'rollbarComponentName' => 'rollbar', ), ), ), ),