在Web应用程序进入生产环境后处理错误的方法

dna*_*oli 2 error-handling web-applications

我已经在我的Web应用程序中达到了一个点,我们已经准备好上线了,我想到了以某种方式捕获用户遇到的应用程序错误并将它们转发给相应的支持.

目前,该网站捕获任何错误并重定向到错误页面.它还会捕获支持人员修复错误所需的所有数据.我们希望它做的是为用户提供以某种方式将错误详细信息发送给支持人员的功能.

到目前为止我们想到的方法包括:

  • 只需将页面上的错误打印为文本供用户复制即可.
  • 提供一个按钮,将错误复制到剪贴板上,以便将其粘贴到电子邮件中.
  • 为用户提供帮助表单以填写将发送错误的帮助表单.
  • 提供"发送错误"按钮,只需将错误转发到已配置或用户输入的电子邮件地址.
  • 在页面加载时将错误详细信息存储在数据库表中,以供支持人员查看.

这些都不是超级干净或直观的.有没有人想出一种独特而干净的方式来处理这种情况?

注意:我正在寻找一种解决方案来处理系统中报告生成的错误,而不是用户反馈的解决方案.

lan*_*ons 6

如果您要显示用户需要的所有信息,为什么不将其记录在数据库中或发送电子邮件给支持?这样,您就不必担心用户会遇到错误.将它们发送到您的"抱歉,但请稍后再试"页面...