React Native中的远程错误记录

时间:2015-11-10 10:39:32

标签: javascript exception logging react-native

我希望能够在我的React Native应用程序中看到生产中发生的错误。

在我的Cordova应用程序中,我正在执行类似

的操作
javax.net.ssl.SSLException: Write error: ssl=0x8f548: I/O error during system call, Broken pipe

有没有办法在React Native中做类似的事情?我猜我可以从ExceptionsManager.js开始,但我想知道是否已经有了某些东西。

1 个答案:

答案 0 :(得分:1)

我发现ErrorUtils类有setGlobalHandler方法。

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

似乎工作正常,但我不确定我是否应该使用它,或者它是否应该是私有的。