我在我的ruby on rails app上成功使用了airbrake,但有一个例外。
在访问特定视图时,我偶尔会收到401未经授权的错误:
POST https://api.airbrake.io/api/v3/projects/0/notices?key= 401 (Unauthorized)
api.airbrake.io/api/v3/projects/0/notices?key=:1
钥匙似乎缺失,但有时只丢失..
我正在我的app.js
文件中设置我的airbrake凭据,如下所示:
// Airbrake project creds
// projectId, projectKey
Airbrake.setProject(projID, projKey);
window.onerror = function(message, file, line) {
Airbrake.push({error: {message: message, fileName: file, lineNumber: line}});
}
为什么有时这会失败,但有时会在一个特定的视图上工作?
答案 0 :(得分:1)
您会看到该错误,因为未及时调用Airbrake.setProject
或未定义projID, projKey
。但是,如果没有看到完整的app.js
内容并知道如何加载该文件,我就无法说出原因。
顺便说一句,你可以找到更强大的onerror
处理程序here。
另外,如果您有airbrake-js特定问题,我建议您打开GitHub issue。