Пишу лог ошибок.
Вы должны быть в курсе любых исключений, которые произошли во время работы приложения.
Помимо сохранения текста e.getMessage() с каждым исключением, есть ли другие способы реализовать это?
Я говорю обо всех исключениях.
Что ж, для исключений, которые вы уже перехватываете, вам, вероятно, потребуется зарегистрировать их самостоятельно. Однако для неперехваченных вы можете создать глобальный обработчик исключений. Взгляните на Thread.setDefaultUncaughtExceptionHandler
Можете ли вы описать, как это работает, или привести пример глобального обработчика исключений?
Я упустил из виду, что ваш вопрос был специально для Android. Вы должны сделать то, что Тамир сказал в ответ. Это поможет вам и сэкономит ваше время в долгосрочной перспективе.




Вы можете использовать подключите ваше приложение к firebase и использовать крашлитики — отчет о сбоях firebase.
Он будет предупреждать вас каждый раз, когда ваше приложение выйдет из строя (например, из-за исключений), позже вы сможете увидеть эти сбои для каждого телефона, на котором установлено приложение.
Вы говорите о неперехваченных исключениях или перехваченных?