【发布时间】:2010-11-03 06:06:59
【问题描述】:
如何记录 JavaScript 异常? 是的,我在 JavaScript 中使用 Try catch() 块。 我需要将所有异常都写在一个文本文件中。
【问题讨论】:
标签: javascript exception
如何记录 JavaScript 异常? 是的,我在 JavaScript 中使用 Try catch() 块。 我需要将所有异常都写在一个文本文件中。
【问题讨论】:
标签: javascript exception
您不能使用 javascript 来读取/创建文件,因为可能会出现安全问题。您可以使用哑 IE 并使用 File System Object,但完全不建议这样做。
你能做什么:
一旦您记录了您的消息,您就可以使用 ajax 将该信息发送到某个服务器端脚本,然后将您的消息存储在您可以创建的文件中。
【讨论】:
JavaScript 在客户端执行,因此写入文本文件不是一个理想的解决方案。一种解决方案是使用 AJAX 在服务器中记录错误。
This post 谈到了类似的解决方案。
【讨论】:
您不能仅使用 javascript 进行读/写操作。为此,您需要使用服务器端编程语言。
【讨论】:
问问自己为什么要登录。目的是什么?
日志记录只能带您到此为止。对于客户端应用程序尤其如此。
客户端应用程序需要优雅地失败并自行恢复……就是这样。您可以使用巧妙的方法,例如重试、保存状态,或者只是简单的“opps,出现问题,刷新此页面”
请记住,您应该使用正常失败的 Javascript,这意味着 js 可能会失败,并且应用程序仍然可以使用回发到服务器。
【讨论】: