启用友好错误页面
假设您正在网上购物。 然后您继续结帐您的购物车。 接下来会看到类似HTTP 500错误的信息。
不会向访问者显示与应用程序源代码相关的特定错误或堆栈跟踪。 这是一个安全的解决方案,因为它隐藏了某些错误应用程序的丑陋源代码。
我将描述如何处理应用程序引发的错误和异常。
错误来自不同地方,但每个错误都必须推送到一个地方,以简化和集中开发人员的调试会话。
Pikacloud Web应用程序,异步工作程序,cron作业和系统日志的日志被推送到Elasticsearch。 Kibana非常适合数据挖掘和日志可视化。 我们还使用Grafana来查询Elasticsearch,以为高级系统分析提供更好的图形解决方案,其中丰富了日志指标。
但是谁定期看日志呢? 甚至读过cron错误会发送到邮箱? Pikacloud错误策略是将代码异常推送到专门用于错误管理的称为Sentry的特定应用程序。 您可以使用应用程序发布标签来标记发送到Sentry的异常。 它可以帮助我们进行跟踪,警报和错误修复。
由应用程序生成的错误和堆栈跟踪存储在Sentry中时,您还可以在500错误页面上创建用户反馈表单。 用户将能够直接联系支持人员,以“客户文字”描述他们的问题。 开发人员,操作人员和支持人员之间的边界变得越来越薄!
本文是Pikacloud如何与各种工具和技术结合使用的系列文章的第一篇。 下一篇文章可能会讨论Pikacloud使用的部署策略。
翻译自: https://hackernoon.com/building-friendlier-error-pages-8f785853b53
启用友好错误页面