Все исключения в приложении Android регистрируются одним глобальным методом для их регистрации в Firebase Crashlytics.
public class L {
public static void e(String message, Exception e) {
Crashlytics.logException(e);
}
}
Проблема заключается в том, что в Crashlytics исключения группируются по месту их регистрации. Таким образом, все зарегистрированные исключения представляются Crashlytics как одно и то же исключение.
Другими словами, к трассировке стека добавляется еще одна строка, которая становитсяновый верхний уровень, который используется Crashlytics для группировки исключений. Это затрудняет просмотр и анализ исключений, поскольку все они выбрасываются в один банк.
Можно ли зарегистрировать исходное исключение без добавления дополнительного верхнего уровня? Может быть с обратным вызовом, или есть более элегантный способ?