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); 
    }); 
} 

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