如何在Laravel中为您的应用程序错误创建跟踪

时间:2018-11-01 18:45:21

标签: php laravel testing

我已经为一些朋友开发了一个网站。 一切都对我有利。但是现在我们正处于测试阶段,而我距离他们还很遥远,所以我正在寻找一种方式来跟踪客户端测试期间可能发生的所有错误,以便促进我之间的错误沟通和团队。 无论如何,在将日志错误跟踪或其他内容发送给他们之前,我可以在应用程序中插入它们,然后一周后,他们将文件发回给我,我可以在其中找到所有发生的错误并进行修复。 谢谢!

2 个答案:

答案 0 :(得分:2)

默认情况下,Laravel logslaravel.log中存储的名为storage/logs/laravel.log的文件中有任何错误。但这将导致您以被动方式检测问题(必须访问服务器,读取文件,然后不时查看是否存在错误)。

如果希望在发生错误时得到通知,则可以自定义Exception Handler以使用SentryBugsnag之类的服务。就个人而言,我使用了前者,并且它的设置非常简单。我想所有可用的驱动程序也都与设置类似。您可以在其专门针对laravel的documentation的部分中阅读更多内容。

此服务的目的是什么?引发异常时通常会通过邮件通知您,但它们提供了不同的方式来通知您。就我而言,我已将Sentry应用程序链接到Slack,因此如果出现问题,手机的Slack应用程序中会弹出一条消息。

答案 1 :(得分:1)

尝试一下:
https://github.com/getsentry/sentry-laravel

这非常方便,可以捕获所有错误并通过电子邮件发送给团队或通过松弛工具或其他工具等通讯工具进行通知。