我想记录 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/。