因此在NUXT en django rest框架中实现了我的应用程序。当django出现500错误时,它将发送mail_admin(),并且会通知我某些问题。
但是当nuxt出现500错误时,您会看到一个漂亮的500错误页面,但我没有得到有关该错误的消息。 pm2中可能有一些日志记录。但是我不会知道。
那么正确的策略是什么。我一直在考虑将Axios的500错误发布到django,并让django寄给我有关的信息。但是,如果在该过程中出现错误,恐怕我会创建一个无限循环。 (不太可能)
所以我的问题。
跟踪500个错误和404个网址的正确策略是什么?
保持跟踪,以便我得知发生了一些不良情况,并了解哪些url和错误消息。
由于我真的没有找到有关此主题的任何资料,因此这一定很简单:/
答案 0 :(得分:0)
到目前为止,将其发布到您的后端是最简单的方法。但是,由您来实施某种速率限制或排队以防止大量错误涌入。我需要在生产环境中进行此操作,这时我们需要快速验证我们的功能是否正常运行,但又没有时间选择更复杂的解决方案。
如果您需要更全面的跟踪,则可能需要使用Rollbar之类的服务。他们的免费服务为您提供了多达5000个报告给他们的服务的错误,并且他们可以自动向您发送电子邮件以通知新的情况。
我正在研究的项目现在使用了它,这真是太棒了。可以将其配置为捕获所有未捕获的错误,这可以帮助发现某些不一定触发Nuxt错误页面的问题。