Laravel 中异常监控报警通知(Bark、Chanify、钉钉群机器人、Discord、飞书群机器人、邮件、PushDeer、QQ 频道机器人、Server 酱、Slack、Telegram、企业微信群机器人、息知)。
wuhaohui/laravel-exception-notify is a Laravel package for laravel 中异常监控报警通知(bark、chanify、钉钉群机器人、discord、飞书群机器人、邮件、pushdeer、qq 频道机器人、server 酱、slack、telegram、企业微信群机器人、息知)。.
It currently has 0 GitHub stars and 4 downloads on Packagist (latest version v0.0.1).
Install it with composer require wuhaohui/laravel-exception-notify.
Discover more Laravel packages by wuhaohui
or browse all Laravel packages to compare alternatives.
Last updated

Laravel 中异常监控报警通知(Bark、Chanify、钉钉群机器人、Discord、飞书群机器人、邮件、PushDeer、QQ 频道机器人、Server 酱、Slack、Telegram、企业微信群机器人、息知)。
composer require guanguans/laravel-exception-notify -vvv
php artisan vendor:publish --provider="Guanguans\\LaravelExceptionNotify\\ExceptionNotifyServiceProvider"
将以下代码段添加到 bootstrap/app.php 文件中的 Register Service Providers 部分下:
$app->register(\Guanguans\LaravelExceptionNotify\ExceptionNotifyServiceProvider::class);
$app->boot(\Guanguans\LaravelExceptionNotify\ExceptionNotifyServiceProvider::class);
config/exception-notify.php
.env 文件中配置
EXCEPTION_NOTIFY_DEFAULT_CHANNEL=dingTalk
EXCEPTION_NOTIFY_DINGTALK_KEYWORD=keyword
EXCEPTION_NOTIFY_DINGTALK_TOKEN=c44fec1ddaa8a833156efb77b7865d62ae13775418030d94d
EXCEPTION_NOTIFY_DINGTALK_SECRET=SECc32bb7345c0f73da2b9786f0f7dd5083bd768a29b82
app/Exceptions/Handler.php 的 report 方法中添加public function report(Exception $e)
{
// 默认通道
\ExceptionNotifier::reportIf($this->shouldReport($e), $e);
// 指定通道
\ExceptionNotifier::onChannel('dingTalk', 'mail')->reportIf($this->shouldReport($e), $e);
parent::report($e);
}

app/Providers/AppServiceProvider.php 的 boot 方法中添加
public function boot()
{
// 扩展自定义通道
\ExceptionNotifier::extend('YourChannel', function (\Illuminate\Contracts\Container\Container $container){
// 返回 \Guanguans\LaravelExceptionNotify\Contracts\Channel 的实例
});
}
composer test
请参阅 CHANGELOG 获取最近有关更改的更多信息。
请参阅 CONTRIBUTING 有关详细信息。
请查看我们的安全政策了解如何报告安全漏洞。
MIT 许可证(MIT)。有关更多信息,请参见协议文件。