如何在不使用Javascript的情况下记录Javascript错误并报告它们?

时间:2010-08-22 18:40:46

标签: javascript logging

我的webapp目前使用基于JS的错误记录系统来报告客户端的JS错误。 使用javascript记录错误的问题就在于 - 我们正在使用一项技术来监控同一技术中的问题。 JS中的错误很容易阻止日志记录的发生。

我想知道是否有人知道如何在不依赖自己的Javascript代码的情况下记录和报告客户端错误。

感谢

3 个答案:

答案 0 :(得分:3)

  

我们正在使用一种技术来监控同一技术中的问题

我们不要总是这样做。您是否曾使用过您正在使用的语言进行错误和异常处理?

使用window.onerror回调。还会捕获语法错误。或者尝试捕捉@Squeegy建议的错误。

答案 1 :(得分:3)

不。但是你可以使用try / catch块来摆脱javascript错误,否则会停止执行。

try {
  stuff.that('raises').error();
} catch(e) {
  // send e via ajax
}

答案 2 :(得分:1)

不幸的是,我不相信这是可能的。您将不得不使用某种形式的javascript来捕获和报告错误,无论是发送ajax请求,还是让用户在文本框中提交包含错误的表单。