Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Laravel 中异常监控报警通知(Bark、Chanify、钉钉群机器人、Discord、飞书群机器人、邮件、PushDeer、QQ 频道机器人、Server 酱、Slack、Telegram、企业微信群机器人、息知)。

License

NotificationsYou must be signed in to change notification settings

lyhiving/laravel-exception-notify

 
 

Repository files navigation

usage

简体中文 |ENGLISH

Laravel 中异常监控报警通知(Bark、Chanify、钉钉群机器人、Discord、飞书群机器人、邮件、PushDeer、QQ 频道机器人、Server 酱、Slack、Telegram、企业微信群机器人、息知)。

TestsCheck & fix stylingcodecovLatest Stable VersionTotal DownloadsLicense

功能

  • 监控发送 laravel 应用异常
  • 支持多种通道(Bark、Chanify、钉钉群机器人、Discord、飞书群机器人、邮件、PushDeer、QQ 频道机器人、Server 酱、Slack、Telegram、企业微信群机器人、息知)
  • 支持扩展自定义通道
  • 支持自定义数据收集器
  • 支持自定义数据转换器
  • 支持通知速率限制(相同异常生产环境默认每 5 分钟通知 1 次)

相关项目

环境要求

  • PHP >= 7.2
  • laravel >= 5.5

安装

composer require guanguans/laravel-exception-notify -vvv

配置

注册服务

laravel

php artisan vendor:publish --provider="Guanguans\\LaravelExceptionNotify\\ExceptionNotifyServiceProvider"

lumen

将以下代码段添加到bootstrap/app.php 文件中的Register Service Providers 部分下:

$app->register(\Guanguans\LaravelExceptionNotify\ExceptionNotifyServiceProvider::class);$app->boot(\Guanguans\LaravelExceptionNotify\ExceptionNotifyServiceProvider::class);

申请通道 token 等信息

配置文件中配置 token 等信息

config/exception-notify.php

.env 文件中配置

EXCEPTION_NOTIFY_DEFAULT_CHANNEL=dingTalkEXCEPTION_NOTIFY_DINGTALK_KEYWORD=keywordEXCEPTION_NOTIFY_DINGTALK_TOKEN=c44fec1ddaa8a833156efb77b7865d62ae13775418030d94dEXCEPTION_NOTIFY_DINGTALK_SECRET=SECc32bb7345c0f73da2b9786f0f7dd5083bd768a29b82

使用

app/Exceptions/Handler.phpreport 方法中添加

publicfunctionreport(Exception$e){// 默认通道    \ExceptionNotifier::reportIf($this->shouldReport($e),$e);// 指定通道    \ExceptionNotifier::onChannel('dingTalk','mail')->reportIf($this->shouldReport($e),$e);parent::report($e);}

通知结果(息知)

息知

扩展自定义通道

app/Providers/AppServiceProvider.phpboot 方法中添加

publicfunctionboot(){// 扩展自定义通道    \ExceptionNotifier::extend('YourChannel',function (\Illuminate\Contracts\Container\Container$container){// 返回 \Guanguans\LaravelExceptionNotify\Contracts\Channel 的实例    });}

测试

composertest

变更日志

请参阅CHANGELOG 获取最近有关更改的更多信息。

贡献指南

请参阅CONTRIBUTING 有关详细信息。

安全漏洞

请查看我们的安全政策了解如何报告安全漏洞。

贡献者

鸣谢

协议

MIT 许可证(MIT)。有关更多信息,请参见协议文件

About

Laravel 中异常监控报警通知(Bark、Chanify、钉钉群机器人、Discord、飞书群机器人、邮件、PushDeer、QQ 频道机器人、Server 酱、Slack、Telegram、企业微信群机器人、息知)。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP100.0%

[8]ページ先頭

©2009-2025 Movatter.jp