senthilhep/hep-laravel-slack-chat-log
| Install | |
|---|---|
composer require senthilhep/hep-laravel-slack-chat-log |
|
| PHP: | ^7.3|^8.0 |
| License: | MIT |
| Last Updated: | Sep 24, 2024 |
| Links: | GitHub · Packagist |
Laravel/Lumen Slack Chat Log
Brings up the option for sending the logs to Slack chat from Laravel/Lumen.
Installation
Composer install
composer require senthilhep/hep-laravel-slack-chat-log
Add the following code to the channels array in config/logging.php in your laravel/lumen application.
In Laravel, error codes are categorized by levels:
Info = 200;
Notice = 250;
Warning = 300;
Error = 400;
Critical = 500;
Alert = 550;
Emergency = 600;
Errors reported with a level greater than the configured setting will be logged accordingly.
'slack-chat' => [
'driver' => 'monolog',
'url' => env('LOG_SLACK_CHAT_WEBHOOK_URL'),
'error_level' => env('LOG_SLACK_ERROR_LEVEL' , 400),
'timezone' => env('LOG_SLACK_CHAT_TIMEZONE' , 'Asia/Kolkata'),
'handler' => \Enigma\SlackChatHandler::class,
],
You can provide the eight logging levels defined in the RFC 5424 specification: emergency, alert, critical, error, warning, notice, info, and debug
Note*: Make sure to set the LOG_SLACK_CHAT_WEBHOOK_URL env variable.
Here, you can set multiple slack chat webhook url as comma separated value for the LOG_SLACK_CHAT_WEBHOOK_URL env variable.
In order to notify different users for different log levels, you can set the corresponding env keys mentioned to configure in the logging.php file.
License
Copyright © Senthil Prabu
Laravel Slack Chat Log is open-sourced software licensed under the MIT license.
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.