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

看了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 于 4个月前 加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 24

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

4个月前
96qbhy

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

4个月前
BradStevens

大佬厉害

4个月前
wujunze

2018.7.28 更新

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

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

4个月前
wujunze

@slince 看这个包 wowiwj/ding-notice

4个月前

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

4个月前
wujunze
4个月前

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

4个月前

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

4个月前
wujunze

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

4个月前

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

4个月前

直接上图
file

4个月前
wujunze

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

4个月前

@wujunze laravel 5.6 composer 用的国内镜像

file

4个月前
wujunze

@JohnLin 暂时不支持 Laravel5.6

4个月前

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

4个月前
wujunze

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

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

4个月前
wujunze

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

4个月前
等车的猪

@wujunze Laravel大神

4个月前

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

4个月前
wujunze

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

4个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!