1. Go to this page and download the library: Download yiisoft/yii-sentry library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yiisoft / yii-sentry example snippets
return [
// ...
'middlewares' => [
ErrorCatcher::class,
SentryMiddleware::class, // <-- here
SessionMiddleware::class,
CookieMiddleware::class,
CookieLoginMiddleware::class,
LocaleMiddleware::class,
Router::class,
],
// ...
'yiisoft/yii-sentry' => [
'handleConsoleErrors' => false, // Add to disable console errors.
'options' => [
// Set to `null` to disable error sending (note that in case of web application errors it only prevents
// sending them via HTTP). To disable interactions with Sentry SDK completely, remove middleware and the
// rest of the config.
'dsn' => $_ENV['SENTRY_DSN'] ?? null,
'environment' => $_ENV['YII_ENV'] ?? null, // Add to separate "production" / "staging" environment errors.
],
],
// ...
]
'yiisoft/yii-sentry' => [
'cron-monitoring' => [
// Sends an "in_progress" check-in when the command starts and an "ok" or "error" check-in
// when it finishes.
'app/cleanup' => 'cleanup-monitor',
// Array form additionally upserts the monitor configuration on each check-in.
'app/report' => [
'slug' => 'report-monitor',
'schedule' => '0 3 * * *', // Crontab expression,