1.官网注册账号
https://sentry.io
2.安装 PHP 组件
composer require "sentry/sentry"
composer require --prefer-dist mito/yii2-sentry "~1.0.0" // yii2组件
3.对yii2进行配置
'components' => [
'sentry' => [
'class' => 'mito\sentry\Component',
'dsn' => '私有dns', // private DSN
'publicDsn' => '共有dns', // public DSN
'environment' => 'staging', // if not set, the default is `production`
'jsNotifier' => true, // to collect JS errors. Default value is `false` 是否收集js错误
'jsOptions' => [ // raven-js config parameter
'whitelistUrls' => [ // collect JS errors from these urls 不配置,表示收集所有的
// 'http://staging.my-product.com',
// 'https://my-product.com',
],
],
],
],
'targets' => [
//sentry 配置
[
'class' => 'mito\sentry\Target',
'levels' => ['error', 'warning'],
'except' => [ //除了404不收集
'yii\web\HttpException:404',
],
],
]
4.测试
Yii::warning('sentry 测试测试测试测试测试测试测试测试123');
//官网
https://sentry.io
//安装
https://juejin.im/post/5a992115f265da239f06d0d7
//github 组件地址
https://github.com/hellowearemito/yii2-sentry
后台会收到信息:
对应人的邮箱会收到邮件:
可以指派给相应的人员, 还可以自己搭建服务,放在自己的服务器上。