senthilhep / hep-laravel-slack-chat-log

提供将日志发送到 Slack 聊天选项。

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

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 规范 提供以下八种日志级别:emergencyalertcriticalerrorwarningnoticeinfodebug

注意:请确保设置 LOG_SLACK_CHAT_WEBHOOK_URL 环境变量。

在此,您可以将多个 Slack 聊天 webhook url 作为逗号分隔值设置到 LOG_SLACK_CHAT_WEBHOOK_URL 环境变量中。

为了通知不同级别的日志的不同用户,您可以在 logging.php 文件中设置相应的环境键来配置。

许可证

版权 © Senthil Prabu

Laravel Slack Chat Log 是开源软件,使用 MIT 许可证