我正在处理一个现有的项目,其中包含很多网页。我的任务是使用sentr/raven-js 介绍日志记录og 客户端脚本错误。
在文档中,它说我需要将我需要跟踪的函数包装在 try/catch 块中——这对我来说很熟悉,因为我通常在 C# 中工作。但我不想编辑所有页面以将所有 javascript 函数包装在 try/catch 中。有没有办法记录所有错误?
我尝试了一些东西window.onError = Raven.process
,但我没有得到任何日志。
有人可以告诉我我缺少什么吗?我的设置是这样的:
var options = {
logger: 'my-test-logger',
whitelistUrls: [
/localhost/,
/localhost:2109/
]
};
Raven.config('https://<public-key-removed>@app.getsentry.com/<project-key-removed>', options).install();
window.onerror = Raven.process;