使用钉钉通知你的 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 于 1年前 加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 28

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

1年前 评论
qbhy

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

1年前 评论
hxd

大佬厉害

1年前 评论

2018.7.28 更新

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

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

1年前 评论

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

1年前 评论

@slince 看这个包 wowiwj/ding-notice

1年前 评论

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

1年前 评论

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

1年前 评论

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

1年前 评论

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

1年前 评论

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

1年前 评论

直接上图
file

1年前 评论

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

1年前 评论

@wujunze laravel 5.6 composer 用的国内镜像

file

1年前 评论

@JohnLin 暂时不支持 Laravel5.6

1年前 评论

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

1年前 评论

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

1年前 评论
Arsenal_jie 1周前
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

1年前 评论

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

1年前 评论

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

1年前 评论

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

1年前 评论

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

7个月前 评论

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

7个月前 评论

是要支持5.7以上吗?

1周前 评论

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

6天前 评论

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