diff --git a/api/config/config.php b/api/config/config.php index 4e7ab1a..5f41f0a 100644 --- a/api/config/config.php +++ b/api/config/config.php @@ -21,6 +21,17 @@ return [ 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ + [ + 'class' => mito\sentry\SentryTarget::class, + 'levels' => ['error', 'warning'], + 'except' => [ + 'legacy-authserver', + 'session', + 'yii\web\HttpException:*', + 'api\modules\session\exceptions\SessionServerException:*', + 'api\modules\authserver\exceptions\AuthserverException:*', + ], + ], [ 'class' => yii\log\FileTarget::class, 'levels' => ['error', 'warning'], diff --git a/common/config/config.php b/common/config/config.php index 262b2ec..418162a 100644 --- a/common/config/config.php +++ b/common/config/config.php @@ -20,6 +20,15 @@ return [ 'class' => yii\swiftmailer\Mailer::class, 'viewPath' => '@common/mail', ], + 'sentry' => [ + 'class' => mito\sentry\SentryComponent::class, + 'dsn' => 'https://9f37c63079e24f35b585ab61dd7ee068:b501bfc8d9fc49ccadbf16731705b222@sentry.ely.by/3', + 'environment' => YII_ENV_DEV ? 'development' : 'production', + 'jsNotifier' => false, + 'client' => [ + 'curl_method' => 'async', + ], + ], 'security' => [ 'passwordHashStrategy' => 'password_hash', ], diff --git a/composer.json b/composer.json index ae78d32..aeaa5d0 100644 --- a/composer.json +++ b/composer.json @@ -26,7 +26,8 @@ "emarref/jwt": "~1.0.3", "ely/amqp-controller": "dev-master#d7f8cdbc66c45e477c9c7d5d509bc0c1b11fd3ec", "ely/email-renderer": "dev-master#38a148cd5081147acc31125ddc49966b149f65cf", - "predis/predis": "^1.0" + "predis/predis": "^1.0", + "mito/yii2-sentry": "dev-1.0.0-dev#193b96880d30e9d3b616652a5abb3c4f28e14f2c" }, "require-dev": { "yiisoft/yii2-codeception": "*", diff --git a/console/config/config.php b/console/config/config.php index f7c04cf..2a8e775 100644 --- a/console/config/config.php +++ b/console/config/config.php @@ -13,6 +13,10 @@ return [ 'components' => [ 'log' => [ 'targets' => [ + [ + 'class' => mito\sentry\SentryTarget::class, + 'levels' => ['error', 'warning'], + ], [ 'class' => yii\log\FileTarget::class, 'levels' => ['error', 'warning'],