2015-11-10 29 views
2

我希望能够看到我的React Native应用程序中生产中发生的错误。React Native中的远程错误日志记录

在我科尔多瓦的应用程序,我做这样的事情

window.onerror = function (error, msg, line) { 
    Flurry.logError(...); 
} 

有没有办法做到在本地做出反应类似的东西?我猜我可以从ExceptionsManager.js开始,但我想知道是否已经有一些东西。

回答

1

我发现ErrorUtils类有一个setGlobalHandler方法。

if (__DEV__ === false) { 
    var ErrorUtils = require("ErrorUtils"); 
    var Flurry = require("Flurry"); 
    ErrorUtils.setGlobalHandler((error, isFatal) => { 
     Flurry.logError(error, isFatal); 
    }); 
} 

似乎工作正常,但我不知道如果我应该使用它,或者它是为了私人。