hep-laravel-mattermost-chat-log maintained by senthilhep
Description
Brings up the option for sending the logs to mattermost chat.
Author
Last update
2025/02/10 04:56
(dev-main)
License
Downloads
3 310
Tags
Laravel/Lumen Mattermost Chat Log
Brings up the option for sending the logs to Mattermost chat from Laravel/Lumen.
Installation
Composer install
composer require senthilhep/hep-laravel-mattermost-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.
'mattermost-chat' => [
'driver' => 'monolog',
'url' => env('LOG_MATTERMOST_CHAT_WEBHOOK_URL', ''),
'error_level' => env('LOG_MATTERMOST_ERROR_LEVEL' , 400),
'timezone' => env('LOG_MATTERMOST_CHAT_TIMEZONE' , 'Asia/Kolkata'),
'handler' => \Enigma\MattermostChatHandler::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_MATTERMOST_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 Mattermost Chat Log is open-sourced software licensed under the MIT license.