litermi / error-notification
The Error Notification is a package to send notification when has an error
1.0.27
2024-12-05 14:04 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^6.3.1|^7.0.1
- illuminate/bus: ^7.20|^8.19|^9.0|^10.0|^11.0
- illuminate/config: ^7.20|^8.19|^9.0|^10.0|^11.0
- illuminate/contracts: ^7.20|^8.19|^9.0|^10.0|^11.0
- illuminate/database: ^7.20|^8.19|^9.0|^10.0|^11.0
- illuminate/http: ^7.20|^8.19|^9.0|^10.0|^11.0
- illuminate/notifications: ^7.20|^8.19|^9.0|^10.0|^11.0
- illuminate/support: ^7.20|^8.19|^9.0|^10.0|^11.0
- laravel/slack-notification-channel: ^2.3|^3.2
- litermi/logs: ^1.0
- dev-master / 1.0.x-dev
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- dev-feature/BAC-71-set-name-project-when-notification-is-slack
- dev-feature/BAC-53-rename-scheduler-name
This package is auto-updated.
Last update: 2025-03-05 14:27:07 UTC
README
About
The Error Notification
is a package to send notification when has an error .
Tutorial how create composer package
Installation
Require the litermi/error-notification
package in your composer.json
and update your dependencies:
composer require litermi/error-notification
Configuration
set provider
'providers' => [ // ... Litermi\ErrorNotification\Providers\ServiceProvider::class, ],
The defaults are set in config/error-notification.php
. Publish the config to copy the file to your own config:
php artisan vendor:publish --provider="Litermi\ErrorNotification\Providers\ServiceProvider"
Note: this is necessary to you can change default config
Usage
SendEmailNotificationService::execute($exception, $directNotification); SendSlackNotificationService::execute($exception, $directNotification, $channelSlack);
in app/Console/Kernel.php add
protected $commands = [ SendGroupNotificationScheduler::class, ]; $schedule->command('error-notification:send-group-notification') ->withoutOverlapping() ->everyFiveMinutes() ->sendOutputTo('/dev/stdout');
License
Released under the MIT License, see LICENSE.