在全球企业内部网上的Web应用程序中,它应该显示什么?多年来你们有些人学到了哪些最佳实践或事物?
我正在考虑在错误页面上放置一个文本字段和提交按钮,允许用户在需要时自动提交帮助票据......它肯定会记录错误......还有什么?
答案 0 :(得分:3)
如果您使用.Net,请获取Elmah。 (错误记录模块和处理程序)。
它是开源的,非常易于使用。
作为一般规则,应自动记录任何异常类型错误并将其提交给您的错误跟踪系统。潜在地,他们也应该通过电子邮件发送给随叫随到的人。换句话说,不要依赖用户告诉你,在他们打电话之前,有一个问题与它有关。
如果您愿意,可以在每个允许用户提交票证的网页上放置一个按钮,这是一个好主意。只需保持简单(一个字段很好)并允许它们以任何理由提交。这些信息应该放在可以尽快做出决定的人面前,无论是电子邮件还是通过帮助券。
你可以对你甚至没有想到的事情得到很多好的反馈。
答案 1 :(得分:2)
看看ELMAH。它很可能会做你想要的所有开箱即用的东西:)
答案 2 :(得分:1)
我们通常记录所有异常。一个完美的应用程序不应该进入用户看到错误页面的状态,因此每个未处理的异常都需要被视为潜在的错误。
我使用hoptoad进行异常日志记录取得了一些成功 - 它将相关的异常分组,并为您提供每个组的计数(防止重复通知)。我们还会收到包含堆栈跟踪和引发异常的每个异常的电子邮件。
您不能等待用户告诉您存在问题 - 您需要了解有关系统的更多信息,并在出现错误时处理错误,而不是在有人抱怨错误时。
答案 3 :(得分:1)
取决于网站,但许多网站只会记录错误并重定向到主页(如果您愿意,还可以是错误页面)。
对于公共站点,重定向到错误页面(IMO)通常没什么意义,因为大多数用户无论如何都不知道如何处理它。对于Intranet站点,虽然它可能更有意义。
答案 4 :(得分:0)
设置记录器以自动向您发送错误电子邮件。