eroteev / yii2-rollbar
为Yii2框架提供Rollbar日志记录
1.0.7
2018-08-31 08:51 UTC
Requires
- php: >=7.1
- rollbar/rollbar: ^1.6
- yiisoft/yii2: ^2.0.13
This package is not auto-updated.
Last update: 2024-09-21 13:53:54 UTC
README
为Yii2应用程序提供简化的Rollbar监控集成。
安装
通过composer安装此扩展是首选方式。
要安装,请将以下内容添加到您的composer.json文件的require部分:
"eroteev/yii2-rollbar": "^1.0.0"
到
设置说明
- 在您的global配置文件中添加组件配置
'bootstrap' => ['rollbar'], 'components' => [ 'rollbar' => [ 'class' => 'eroteev\rollbar\Rollbar', 'config' => [ 'access_token' => 'POST_SERVER_ITEM_ACCESS_TOKEN', ] ], ],
- 在您的web配置文件中添加web错误处理器配置
'components' => [ 'errorHandler' => [ 'class' => 'eroteev\rollbar\error_handler\WebErrorHandler' ], ],
- 在您的console配置文件中添加console错误处理器配置
'components' => [ 'errorHandler' => [ 'class' => 'eroteev\rollbar\error_handler\ConsoleErrorHandler' ], ],
- 在您的global配置文件中添加日志目标
'log' => [ 'targets' => [ [ 'class' => 'eroteev\rollbar\log\RollbarTarget', 'levels' => ['error'], // Log levels you want to appear in Rollbar 'categories' => ['application'], ], ], ],
忽略特定异常
要忽略特定异常,您可以更新您的global配置文件中的组件配置
'components' => [ 'rollbar' => [ 'class' => 'eroteev\rollbar\Rollbar', 'config' => [ // ... 'check_ignore' => function ($isUncaught, $toLog, $payload) { return eroteev\rollbar\helpers\IgnoreExceptionHelper::checkIgnore($toLog, [ ['yii\web\HttpException', 'statusCode' => [400, 404]], ['yii\db\Exception', 'getCode' => [2002]], ] ); } ] ], ],