dmftaras / yii2-sentry
Yii 2 的 Sentry 扩展
v1.0.3
2022-01-27 12:46 UTC
Requires
- php: >=7.4.0
- guzzlehttp/guzzle: ^7.0
- guzzlehttp/psr7: ^1.0
- php-http/guzzle7-adapter: *
- sentry/sentry: >=2.1.0
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-20 01:52:02 UTC
README
Sentry 提供了实时崩溃报告,适用于 Web 应用程序,包括服务器端和客户端。这是一个 Yii 2 扩展,允许您将项目与 Sentry 集成并记录 PHP 和 JavaScript 错误。
由 dmftaras 提供。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令
php composer.phar require --prefer-dist dmftaras/yii2-sentry "~1.0.0"
或者将以下行添加到您的 composer.json
文件的 require 部分
"dmftaras/yii2-sentry": "~1.0.0"
需求
Yii 2 及以上。Sentry 9 及以上。
您可以使用此扩展与 Sentry 的托管版本和本地版本。
使用方法
扩展安装完成后,在 common 配置文件中设置您的配置
'components' => [ 'sentry' => [ 'class' => 'dmftaras\sentry\Component', 'dsn' => 'YOUR-PRIVATE-DSN', // private DSN 'environment' => 'staging', // if not set, the default is `production` 'release' => '1.0' // release version ], 'log' => [ 'targets' => [ [ 'class' => 'dmftaras\sentry\Target', 'levels' => ['error', 'warning'], 'except' => [ 'yii\web\HttpException:404', ], ], ], ], ],
要跳过在开发环境中收集错误,请使用此参数禁用组件
'components' => [ 'sentry' => [ 'enabled' => false, ], ],
手动收集错误
try { throw new \Exception('fatal error'); } catch (\Exception $e) { \Yii::$app->sentry->captureException($e); }
收集自定义消息
\Yii::$app->sentry->captureMessage('test msg');
许可证
代码在 MIT 许可证 下发布。