0

我们正在运行一个网站,目前通过将它们推送到日志数据库来跟踪所有出现的 javascript 错误,如下所示:

window.onerror = function(errorMessage, url, line) {
      var loggerUrl = logger,
          parameters = "?description=" + escape(errorMessage)
          + "&url=" + escape(url)
          + "&line=" + escape(line)
          + "&parent_url=" + escape(document.location.href)
});

这对于我们自己造成的 javascript 错误很有效,但我们似乎不可能更好地了解所有(我每天谈论 100k+ 次)错误,这些错误是由一些以肮脏方式编写的广告引起的。

我尝试了 tracekit.js 和 stacktrace.js,但我无法让它正常运行以提供有关错误的更多信息。

广告以正常方式实施(从广告服务器重定向到广告服务器 1-3 次,直到我们最终显示广告)。

4

1 回答 1

0

如果您已经在记录错误,但想要更多详细信息,您可以尝试Muscula,它会自动插入 try catch,这通常会为错误提供真正的调用堆栈等。(不是每次)

披露:我是Muscula的创造者。

于 2012-09-15T14:48:10.210 回答