This package makes it easy to send Sentry notification to different channels in Laravel.
You can install the package via composer:
composer require skater4/laravel-sentry-notifications
After basic Sentry set up you have to add Issues URL to .env
SENTRY_ISSUES_URL=https://sentry.io/organizations/sentry/issues
To use Telegram for your notifications you need first set up your telegram bot ant obtain Chat\Channel ID. Please, follow these instructions
Then add following settings to .env
SENTRY_TELEGRAM_BOT_TOKEN=<your:bot-token>
SENTRY_TELEGRAM_CHAT_ID=<your_chat_id>
SENTRY_NOTIFICATION_SERVICE=telegram
Just add following code where exception is handled to be reported
app(SentryNotifier::class)->reportSentryNotification($exception);
For example report method in default exception handler
public function report(Throwable $exception)
{
if (app()->bound('sentry') && $this->shouldReport($exception)) {
app(SentryNotifier::class)->reportSentryNotification($exception);
}
parent::report($exception);
}
For advance usage, please consider using laravel-notification-channels instead.
Please see CHANGELOG for more information what has changed recently.
$ composer test
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.