senthilhep/hep-laravel-slack-chat-log

Brings up the option for sending the logs to slack chat.

dev-main 2024-07-25 04:35 UTC

This package is auto-updated.

Last update: 2024-11-24 07:25:52 UTC


README

♥ Made with <love/> And I love <code/>

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.