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

看了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-except...

Inspire And Thanks

cblink/bearychat-exception
wowiwj/ding-notice

Thanks

2018.7.28更新

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

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由 Summer 于 5年前 加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 28

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

5年前 评论
qbhy

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

5年前 评论

大佬厉害

5年前 评论

2018.7.28 更新

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

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

5年前 评论

https://github.com/wujunze/dingtalk-except...
这里的ding()函数是哪里定义的。。

5年前 评论

@slince 看这个包 wowiwj/ding-notice

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

直接上图
file

5年前 评论

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

5年前 评论

@wujunze laravel 5.6 composer 用的国内镜像

file

5年前 评论

@JohnLin 暂时不支持 Laravel5.6

5年前 评论

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

5年前 评论

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

5年前 评论
Arsenal_jie 4年前
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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

这个可以通过错误信息,文字通过OSS来生成图片,然后发送图片吗,纯文字看起来不方便,格式比较乱

4年前 评论

@panqihuan 暂时不支持发送 OSS 图片 如果你有兴趣 可以自己添加一个 feature 也不难的 哈哈哈 :stuck_out_tongue_winking_eye:

4年前 评论

是要支持5.7以上吗?

4年前 评论

@Arsenal_jie "laravel/framework": "^5.6|^6",

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!