React native 反应本机收集远程日志

React native 反应本机收集远程日志,react-native,logging,React Native,Logging,我想记录catch语句中的错误,比如 try { ... } catch (error) { logError(error); } 或 我试着用分析来达到这样的目的 import Analytics from 'appcenter-analytics'; export const logError = (error) => { const date = new Date(); const properties = { error: `${date} ${error.me

我想记录catch语句中的错误,比如

try {
  ...
} catch (error) {
  logError(error);
}

我试着用分析来达到这样的目的

import Analytics from 'appcenter-analytics';

export const logError = (error) => {
  const date = new Date();
  const properties = { error: `${date} ${error.message}`, stacktrace: `${date} ${error.stack}` };
  if (error && error.response && error.response.data) {
    properties.response = `${date} ${error.response.data.toString()}`;
  }
  Analytics.trackEvent('Error', properties);
};
但AppCenter只向我展示了前10个重复事件,这对我来说并不是很有用

是否有用于此目的的通用做法和解决方案?我从搜索中找到的唯一服务是。

我开始使用,发现它相当不错。我想我会继续收集我在这个答案中找到的所有解决方案

  • 我开始使用它,发现它很不错。我想我会继续收集我在这个答案中找到的所有解决方案


  • 谢谢,你们救了我很多汉克斯,你们救了我很多
    import Analytics from 'appcenter-analytics';
    
    export const logError = (error) => {
      const date = new Date();
      const properties = { error: `${date} ${error.message}`, stacktrace: `${date} ${error.stack}` };
      if (error && error.response && error.response.data) {
        properties.response = `${date} ${error.response.data.toString()}`;
      }
      Analytics.trackEvent('Error', properties);
    };