Мы хотим использовать поведение NewRelic noticeNetworkFailure в Mobile, чтобы скрытно записывать исключения в заявлениях catch, которые на самом деле не являются сетевыми исключениями; потому что теперь это единственный способ отслеживать исключения с помощью NewRelic Mobile.NewRelic sneaky отчетность об исключениях с уведомлениемNetworkFailure
Следующий пример кода, как представляется, не загружает информацию о событиях, я подумал, что это может быть связано с тем, что NewRelic признает, что исключение не является сетевым исключением и игнорирует вызов.
long time = System.currentTimeMillis();
NewRelic.noticeNetworkFailure("HomeFragment.updateUi.IllegalStateException", time, time, new IllegalStateException());
значения URL-адрес, это просто строка мы корабль с ClassName.method (или подклассом затем метод) .exceptionType позволяет идентифицировать соответствующий код и будет теоретически сгруппировать исключения по общей URL в NewRelic.
Кто-нибудь сделал это раньше или знает, что, если что-нибудь, что я могу сделать для достижения этого?
NB: NewRelic отлично работает во всех других отношениях, его следы и другие отчеты работают хорошо.
Обновление # 1: По-видимому, по-видимому, отсутствует проверка URL-адреса? Я вызываю несколько уведомлений, используя кодировку ниже, и до сих пор получаю Харвестер, отправляющий 0 HTTP-ошибок.
NewRelic.noticeNetworkFailure("http://exception.com/HomeFragment/updateUi/IllegalStateException", time, time+1, new IllegalStateException());
Спасибо asm, это именно то, что я был после: D – Syntax
Хм, похоже, что он не выполняет проверку/проверку, какие-либо идеи? Я добавил обновление выше. – Syntax
Просто отредактировал мое сообщение и подтвердил, что он работает :) – asm