跟踪,记录500个错误VUE NUXT

时间:2019-10-12 18:39:32

标签: vue.js error-handling nuxt

因此在NUXT en django rest框架中实现了我的应用程序。当django出现500错误时,它将发送mail_admin(),并且会通知我某些问题。

但是当nuxt出现500错误时,您会看到一个漂亮的500错误页面,但我没有得到有关该错误的消息。 pm2中可能有一些日志记录。但是我不会知道。

那么正确的策略是什么。我一直在考虑将Axios的500错误发布到django,并让django寄给我有关的信息。但是,如果在该过程中出现错误,恐怕我会创建一个无限循环。 (不太可能)

所以我的问题。
跟踪500个错误和404个网址的正确策略是什么? 保持跟踪,以便我得知发生了一些不良情况,并了解哪些url和错误消息。

由于我真的没有找到有关此主题的任何资料,因此这一定很简单:/

1 个答案:

答案 0 :(得分:0)

到目前为止,将其发布到您的后端是最简单的方法。但是,由您来实施某种速率限制或排队以防止大量错误涌入。我需要在生产环境中进行此操作,这时我们需要快速验证我们的功能是否正常运行,但又没有时间选择更复杂的解决方案。

如果您需要更全面的跟踪,则可能需要使用Rollbar之类的服务。他们的免费服务为您提供了多达5000个报告给他们的服务的错误,并且他们可以自动向您发送电子邮件以通知新的情况。

我正在研究的项目现在使用了它,这真是太棒了。可以将其配置为捕获所有未捕获的错误,这可以帮助发现某些不一定触发Nuxt错误页面的问题。