aping/laravel-alarm

安装: 494

依赖: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 0

开放问题: 0

类型:laravel-package

1.0.0 2020-05-29 10:28 UTC

This package is auto-updated.

Last update: 2024-09-10 10:33:40 UTC


README

Architecture

laravel异常报警或自定义报警通知

待办事项

  • 钉钉机器人通知
  • 邮件通知
  • 限频
  • 多语言
  • 测试

安装

composer

php composer.phar require aping/laravel-alarm

"require": {
    "aping/laravel-alarm": "dev-master"
}

配置

Laravel 5.5+

将服务提供者添加到config/app.php的providers部分

Aping\LaravelAlarm\AlarmServiceProvider::class,

发布配置

php artisan vendor:publish --provider="Aping\LaravelAlarm\AlarmServiceProvider"

启动队列

php artisan queue:work --queue=laravel-alarm

完成

自定义事件报警

在config/alarm.php中

'events' => [
    //system log(日志事件)
    Illuminate\Log\Events\MessageLogged::class => [
        Aping\LaravelAlarm\Alarms\Handlers\DingTalk\MessageLoggedAlarm::class,
    ],
    //custom event(自定义事件)
    event::class => [
        //alarm,must be implemented "Aping\LaravelAlarm\Alarms\Alarm"
        //报警器,必须实现接口Aping\LaravelAlarm\Alarms\Alarm
        Alarms::class,
    ],
],

已实现的(报警接口)

  • Aping\LaravelAlarm\Alarms\DingTalkAlarm

提示

钉钉安全模式建议使用签名。

钉钉机器人安全模式建议使用签名(最好不要用关键字)

截图

Screenshot

最后

报警任何事物,实现了接口"Aping\LaravelAlarm\Alarms\Alarm"