freshbitsweb/slack-error-notifier
Composer 安装命令:
composer require freshbitsweb/slack-error-notifier
包简介
Send a message to a Slack channel when error occurs in your Laravel Application
README 文档
README
Slack Error Notifier (Alternative to Bugsnag/Sentry) (Laravel 5.5)
If you can't use Bugsnag or Sentry for monitoring your production Laravel application, here is a really simple solution to get notified when anything goes wrong.
This is a plug-and-play Laravel package to send a message to a Slack channel via an Incoming WebHook when error/exception occurs in your application.
Note: Logging feature had major updates in Laravel 5.6. you may use Laravel Log Enhancer package for it.
Requirements
- PHP 7.0+
- Laravel 5.5
Installation
- Install the package by running this command in your terminal/cmd:
composer require freshbitsweb/slack-error-notifier
- Import config file by running this command in your terminal/cmd:
php artisan vendor:publish --tag=slack-error-notifier-config
- Create an Incoming WebHook in your Slack account and put Webhook URL in your .env file for SLACK_WEBHOOK_URL variable
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/xxxxxxxxxxxxxxxxxxxxxxxx
- Optinal: Change configuration settings:
-
(bool) add_memory_usage => Set to true if you wish to send memory usage in the slack message
-
(bool) add_request_headers => Set to true if you wish to send request headers in the slack message
-
(bool) add_session_data => Set to true if you wish to send session data in the slack message
-
(bool) add_input_data => Set to true if you wish to send input data in the slack message
-
(array) ignore_request_fields => If input data is being sent, you can specify the inputs from the user that should not be sent to Slack for example, password,cc number, etc.
-
(env) SLACK_LOG_LEVEL => Specify minimum error level (#1) to notify slack.
And it's done. Yeah, that simple. Here's a video demo for a quick look:
Note
This package uses Monolog library and sends a notification message based on the log_level configuration setting. So, if you set it to alert, only alert and emergency level errors will be considered.
Authors
- Gaurav Makhecha - Initial work
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE file for details
Special Thanks to
- Laravel Community
freshbitsweb/slack-error-notifier 适用场景与选型建议
freshbitsweb/slack-error-notifier 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 103.9k 次下载、GitHub Stars 达 49, 最近一次更新时间为 2017 年 12 月 13 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 freshbitsweb/slack-error-notifier 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 freshbitsweb/slack-error-notifier 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 103.9k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 49
- 点击次数: 33
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-12-13
