我的webapp目前使用基于JS的错误记录系统来报告客户端的JS错误。 使用javascript记录错误的问题就在于 - 我们正在使用一项技术来监控同一技术中的问题。 JS中的错误很容易阻止日志记录的发生。
我想知道是否有人知道如何在不依赖自己的Javascript代码的情况下记录和报告客户端错误。
感谢
答案 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请求,还是让用户在文本框中提交包含错误的表单。