Как я могу сгруппировать события Sentry на Android? - PullRequest
0 голосов
/ 02 октября 2018

Мне нужно перехватывать разные сообщения в 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 под тем же названием?

1 Ответ

0 голосов
/ 03 октября 2018

По умолчанию Sentry будет пытаться использовать местоположение ошибки (трассировка стека) и, если это невозможно, сообщение и т. Д.

Вы можете управлять группировкой через свойство Event Fingerprint

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

События с одинаковым отпечатком будут сгруппированы вместе.Таким образом, вы можете контролировать его, устанавливая значение самостоятельно.

...