android - 我如何在 Android 上对 Sentry 事件进行分组?

标签 android sentry

我需要将不同的消息捕获到 Sentry。例如,在这里我捕获了比允许的时间更长的请求。但是每次捕获都会创建一个单独的事件记录。它正在产生一团乱麻,很难检查。

private void checkResponseTime(Call call, Response response, double value) {
    long received = response.receivedResponseAtMillis();
    long sent = response.sentRequestAtMillis();
    float responseTime = (float) (received - sent) / 1000;
    if (responseTime > value) {
        String request = call.request().toString();
        Log.e("DEBUG", request + " response time is " + responseTime + " sec.");
        Sentry.capture(request);
    }
}

如何在 Sentry 中将它们分组在同一标题下?

最佳答案

默认情况下,Sentry 将尝试使用错误的位置(堆栈跟踪),如果不可能,则使用消息等。

可以通过Event属性Fingerprint来控制分组

https://github.com/getsentry/sentry-java/blob/master/sentry/src/main/java/io/sentry/event/Event.java#L295

具有相同指纹的事件将被分组在一起。所以你可以通过自己设置值来控制它。

关于android - 我如何在 Android 上对 Sentry 事件进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52616026/

相关文章:

python - Sentry - 清理局部变量敏感数据

android - 如何从谷歌玩游戏中选择和加载保存的游戏快照

android - 如何让 Sentry 自动检测android中的错误/崩溃

ios - 如何使用 Sentry 获取 IOS SDK 开发的崩溃日志

android - 通过集合中提供的 ID 在 Realm 中查询对象

python - 如何使用 sentry-sdk 在 html 模板中获取 Sentry 引用 ID?

javascript - 在 Chrome 扩展后台脚本中使用 Sentry 不起作用

android - 在没有FileStreams的情况下以WAL模式备份sqlite db//通过导出/备份sql命令

android - 通过单击按钮创建 android 通知

java - Android中的Itext段落对齐问题