senthilhep / hep-laravel-slack-chat-log
提供将日志发送到 Slack 聊天选项。
dev-main
2024-07-25 04:35 UTC
Requires
- php: ^7.3|^8.0
Requires (Dev)
- guzzlehttp/guzzle: ^5.3.3|^6.2.1|^7.0
- illuminate/support: ^7.0|^8.0|^9.0|^10.0
- monolog/monolog: ^2.0|^3.0
This package is auto-updated.
Last update: 2024-09-24 07:01:46 UTC
README
♥ 使用 <love/> 制作,我爱 <code/>
Laravel/Lumen Slack Chat Log
从 Laravel/Lumen 发送日志到 Slack 聊天。
安装
Composer 安装
composer require senthilhep/hep-laravel-slack-chat-log
将以下代码添加到您 laravel/lumen 应用程序中的 config/logging.php 文件的 channels 数组中。
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,
],
您可以根据 RFC 5424 规范 提供以下八种日志级别:emergency、alert、critical、error、warning、notice、info 和 debug
注意:请确保设置 LOG_SLACK_CHAT_WEBHOOK_URL 环境变量。
在此,您可以将多个 Slack 聊天 webhook url 作为逗号分隔值设置到 LOG_SLACK_CHAT_WEBHOOK_URL 环境变量中。
为了通知不同级别的日志的不同用户,您可以在 logging.php 文件中设置相应的环境键来配置。
许可证
版权 © Senthil Prabu
Laravel Slack Chat Log 是开源软件,使用 MIT 许可证。