Логи релизного билд

Рейтинг: 0Ответов: 1Опубликовано: 20.06.2023

Подскажите, пожалуйста, инструмент, который может писать логи в текстовый файл (или еще что-нибудь) на устройстве, чтобы этот файл можно было открыть и прочитать.
Правда есть пара нюансов:

  • нужно, чтобы писались не только собственное логи, но и ошибки (краши)
  • приложение обфусцировано и в LogCat'е и ничего не понятно. как с этим бороться?

Ответы

▲ 1

Думаю, вам подойдет Log4j (можно взять отсюда). По умолчанию библиотека добавляет на каждый лог название класса откуда сделан вывод (запись ведется во внутреннюю память, каждый день новый файл). Для перехвата ANR можно использовать ANRWatchDog , а для крашей добавить Thread.UncaughtExceptionHandler в Application класс. Да, соответственно, чтобы избежать обфускации названия классов к логам добавляем название ручками, иначе никак (вариант выключить proguard я не рассматриваю ;)