我希望能够在我的 React Native 应用程序中看到生产中发生的错误。
在我的 Cordova 应用程序中,我做了类似的事情
window.onerror = function (error, msg, line) {
Flurry.logError(...);
}
有没有办法在 React Native 中做类似的事情?我猜我可以从 ExceptionsManager.js 开始但我想知道是否已经有一些东西了。
最佳答案
我发现 ErrorUtils
类具有 setGlobalHandler
方法。
if (__DEV__ === false) {
var ErrorUtils = require("ErrorUtils");
var Flurry = require("Flurry");
ErrorUtils.setGlobalHandler((error, isFatal) => {
Flurry.logError(error, isFatal);
});
}
似乎工作正常,但我不确定我是否应该使用它或者它是否应该是私有(private)的。
关于javascript - React Native 中的远程错误日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33628095/