【问题标题】:Can I filter certain events out from Sentry reporting on Android?我可以从 Android 上的 Sentry 报告中过滤掉某些事件吗?
【发布时间】:2021-07-20 23:55:08
【问题描述】:

我不想向 Sentry 发送 400 或某些异常类型。那可能吗? documentation 并没有说明如何。

【问题讨论】:

    标签: android sentry


    【解决方案1】:

    在您分享的链接中有这个 sn-p:

    SentryAndroid.init(this, options -> {
      options.setBeforeSend((event, hint) -> {
        if (event.getThrowable() instanceof SQLiteException) {
          event.setFingerprints(Arrays.asList("database-connection-error"));
        }
        return event;
      });
    });
    

    您可以在此处删除使用异常类型 SQLiteException 创建的事件。

    如果您想发送 1 并删除其余部分,则需要编写一些代码。就像持有一个类型的哈希图并在它们通过这个回调时向其中添加异常。如果它很成功,你就放弃这个事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 1970-01-01
      • 2018-10-06
      • 2022-11-10
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      相关资源
      最近更新 更多