【问题标题】:JavaScript ExceptionsJavaScript 异常
【发布时间】:2010-11-03 06:06:59
【问题描述】:

如何记录 JavaScript 异常? 是的,我在 JavaScript 中使用 Try catch() 块。 我需要将所有异常都写在一个文本文件中。

【问题讨论】:

    标签: javascript exception


    【解决方案1】:

    您不能使用 javascript 来读取/创建文件,因为可能会出现安全问题。您可以使用哑 IE 并使用 File System Object,但完全不建议这样做。

    你能做什么:

    一旦您记录了您的消息,您就可以使用 ajax 将该信息发送到某个服务器端脚本,然后将您的消息存储在您可以创建的文件中。

    【讨论】:

    • 不是个好主意,如果 ajax 失败了怎么办?客户端应用程序需要优雅地失败并自行恢复......就是这样
    【解决方案2】:

    JavaScript 在客户端执行,因此写入文本文件不是一个理想的解决方案。一种解决方案是使用 AJAX 在服务器中记录错误。

    This post 谈到了类似的解决方案。

    【讨论】:

      【解决方案3】:

      您不能仅使用 javascript 进行读/写操作。为此,您需要使用服务器端编程语言。

      【讨论】:

        【解决方案4】:

        问问自己为什么要登录。目的是什么?

        日志记录只能带您到此为止。对于客户端应用程序尤其如此。

        客户端应用程序需要优雅地失败并自行恢复……就是这样。您可以使用巧妙的方法,例如重试、保存状态,或者只是简单的“opps,出现问题,刷新此页面”

        请记住,您应该使用正常失败的 Javascript,这意味着 js 可能会失败,并且应用程序仍然可以使用回发到服务器。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-17
          • 2013-01-28
          • 1970-01-01
          • 1970-01-01
          • 2012-03-02
          • 2011-03-30
          • 2019-01-06
          • 1970-01-01
          相关资源
          最近更新 更多