React Native 远程收集日志

问题描述 投票:0回答:3

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

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

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

我尝试使用 https://appcenter.ms 分析来实现此目的,如下所示

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

但是应用程序中心只向我显示前 10 个重复事件,这对我来说并不是很有用。

有没有一些通用的做法和解决方案?我从搜索中找到的唯一服务是https://bugfender.com/

react-native logging
3个回答
7
投票

我开始使用Bugfender并发现它非常好。我想我会继续收集在这个答案中找到的所有解决方案

  1. 防虫者
  2. 虫子
  3. 哨兵

0
投票

此外,还有NewRelic。在我看来,他们的实现并不像 Sentry 或其他公司那么简单(如果您使用 React-native 来构建您的应用程序),但他们的仪表板以及他们收集的信息和 KPI 非常令人印象深刻。


0
投票

其他选项有 New RelicSplunk

© www.soinside.com 2019 - 2024. All rights reserved.