使用钉钉通知你的 Laravel 框架系统异常
82

看了Hanson兄弟的倍洽通知异常

我们团队主要用钉钉,就想找个Laravel的钉钉通知异常的包,最好是安装后开箱即用的。

在Google和GitHub上找了有3分钟还是没有找到能开箱即用的,于是自己动手丰衣足食

花了20分钟"写"(chao)了一个Laravel 钉钉通知异常的包 wujunze/dingtalk-exception

食用方法

安装

composer require wujunze/dingtalk-exception

发布配置文件

php artisan vendor:publish --provider="DingNotice\DingNoticeServiceProvider

配置Handler

app/Exceptions/Handler.php

use Wujunze\DingTalkException\DingTalkExceptionHelper;

class Handler extends ExceptionHandler
{
  // ...

    public function report(Exception $exception)
    {
        DingTalkExceptionHelper::notify($exception);
        parent::report($exception);
    }

}

记得配置你的 config/ding.php

效果如下

file

GitHub仓库: https://github.com/wujunze/dingtalk-exception

Inspire And Thanks

cblink/bearychat-exception
wowiwj/ding-notice

Thanks

2018.7.28更新

有兄弟反映,说报警的message太长了, 我就加了一个参数可以把trace信息去掉,消息更加简洁
想使用的请升级到1.1版本即可

欢迎大家使用, 觉得不错的,请用你的Star砸我 ?

本帖由 Summer 于 6个月前 加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 24

小吴真实牛13, 年轻真可怕! 加油小伙子!

6个月前
qbhy

老哥666,一直用不惯beiqia,还是钉钉大法好。

6个月前
BradStevens

大佬厉害

6个月前
wujunze

2018.7.28 更新

有兄弟反映, 说报警的 message 太长了, 我就加了一个参数可以把 trace 信息去掉, 消息更加简洁
想使用的请升级到 1.1 版本即可

欢迎大家使用, 觉得不错的, 请用你的 Star 砸我 :smile:

6个月前
wujunze

@slince 看这个包 wowiwj/ding-notice

6个月前

这个 wujunze/dingtalk-exception 组件没有了吗?

6个月前
wujunze
6个月前

我拉的时候直接说找不到这个包,很尴尬 @wujunze

6个月前

我的意思是执行命令时直接报错,你可以自己试试 @wujunze

6个月前
wujunze

@罗振 我们安装都是正常 你用了国内的源???

6个月前

我怕我的手机炸掉 还是算了吧。

6个月前

直接上图
file

6个月前
wujunze

@JohnLin 你的Laravel是什么版本 贴出你的composer.json

6个月前

@wujunze laravel 5.6 composer 用的国内镜像

file

6个月前
wujunze

@JohnLin 暂时不支持 Laravel5.6

6个月前

@wujunze 无解!!! :grin: :grin:

6个月前
wujunze

@JohnLin 暂时不支持 Laravel 5.6 如果你有兴趣可以发个 PR 哈哈 自己动手丰衣足食 :smile:

6个月前
huaiqu

能支持下lumen吗? Trait 'Illuminate\Foundation\Bus\Dispatchable' not found in /data/wwwroot/maji/Web-Merchant-Server/vendor/wujunze/dingtalk-exception/src/DingTalkJob.php on line 15 版本lumen5.5

6个月前
wujunze

@huaiqu 暂时不支持 Lumen 如果你有兴趣可以发个 PR 哈哈 自己动手丰衣足食 :smile:

6个月前
等车的猪

@wujunze Laravel大神

6个月前

@JohnLin 我用的Laravel 5.6, 可以正常发送到钉钉的,国外镜像。

6个月前
wujunze

@JohnLin 用源站composer安装一下试试

6个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!