我可以从 Android 的 Sentry 报告中过滤掉某些事件吗?
Can I filter certain events out from Sentry reporting on Android?
我不想向 Sentry 发送 400 或某些异常类型。那可能吗? documentation 没有说清楚如何。
在您分享的 link 中有这个片段:
SentryAndroid.init(this, options -> {
options.setBeforeSend((event, hint) -> {
if (event.getThrowable() instanceof SQLiteException) {
event.setFingerprints(Arrays.asList("database-connection-error"));
}
return event;
});
});
您可以在此处删除使用异常类型 SQLiteException
创建的事件。
如果要发送 1 并丢弃其余部分,则需要编写一些代码。就像持有 Type 的 hashmap 并在它们通过此回调时将异常添加到其中。如果它成功了,你就放弃这个事件。
我不想向 Sentry 发送 400 或某些异常类型。那可能吗? documentation 没有说清楚如何。
在您分享的 link 中有这个片段:
SentryAndroid.init(this, options -> {
options.setBeforeSend((event, hint) -> {
if (event.getThrowable() instanceof SQLiteException) {
event.setFingerprints(Arrays.asList("database-connection-error"));
}
return event;
});
});
您可以在此处删除使用异常类型 SQLiteException
创建的事件。
如果要发送 1 并丢弃其余部分,则需要编写一些代码。就像持有 Type 的 hashmap 并在它们通过此回调时将异常添加到其中。如果它成功了,你就放弃这个事件。