senthilhep/hep-laravel-mattermost-chat-log
| Install | |
|---|---|
composer require senthilhep/hep-laravel-mattermost-chat-log |
|
| PHP: | ^7.3|^8.0 |
| License: | MIT |
| Last Updated: | Feb 10, 2025 |
| Links: | GitHub · Packagist |
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.
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.