Как получить журналы ошибок моего приложения с устройства (и отправить их через Интернет на сервер)?Журнал регистрации ошибок Android
ответ
(Предполагая, что вы используете рамки журнала из android.util.Log
пакета.)
Вы можете начать процесс «LogCat» с конкретными параметрами из вашего процесса. Он сбрасывает последние 16k журналов (16k - по умолчанию для моего телефона, он может быть другим на других телефонах).
Ниже приведен пример командной строки, которая сбрасывает все журналы: logcat -d -f /mnt/sdcard/log-dump.txt
Другой пример, который сбрасывает ошибки всех приложений: logcat -d -f /mnt/sdcard/err-dump.txt *:e
Вам нужно запустить процесс из приложения программно. А затем обработать log-dump.txt
/err-dump.txt
так, как вы хотите.
Вы также можете отслеживать журналы дольше, чем по умолчанию, которые могут позволить вам 16k. Для этого вам нужно запустить logcat без параметра -d
. Если это будет сделано, процесс logcat будет записывать журналы в файл столько, сколько захотите. Когда вы закончите, просто запустите процесс logcat.
В любом случае вы можете посмотреть & проверить вручную logcat с помощью adb logcat <params>
с вашего компьютера.
Я думаю, вам нужно реализовать блок try_catch.
try
{
}
catch(Exception e)
{
Log.e("Exception found ",e.getMessage);
// post the exception message to your server
}
Таким образом, вы можете отправлять сообщения журнала ошибок на сервер.
Если разработчик не имеет серьезной потребности в немедленных уведомлениях об ошибках, это, вероятно, может быть уменьшено до одного раза в день или менее! – Hamy
- 1. Журнал регистрации ошибок WCF
- 2. Необходим системный журнал регистрации ошибок
- 3. Получить Запланированные задачи (cronjob) журнал регистрации ошибок
- 4. Журнал ошибок NGINX отключается, когда включен журнал ошибок PHP
- 5. dml журнал регистрации ошибок для секционированных таблиц в oracle 11g
- 6. Пользовательский журнал регистрации?
- 7. Yii2 расширенный журнал регистрации
- 8. Журнал регистрации Virtualenv/pip?
- 9. Журнал регистрации приложений Chrome
- 10. PHP не регистрации ошибок
- 11. Журнал ошибок Codeigniter не работает
- 12. Имеет ли Android доступный журнал ошибок
- 13. Журнал ошибок Android после крушения приложения
- 14. Журнал ошибок чтения Android с телефона
- 15. Что означает этот журнал ошибок Android?
- 16. Где корневой журнал регистрации Python хранит журнал?
- 17. Ошибка регистрации и регистрации ошибок Xamarin для Android и iOS
- 18. Журнал ошибок Magento
- 19. журнал ошибок синтаксического анализа
- 20. Ektron Журнал ошибок
- 21. Журнал ошибок mysql
- 22. Разрешение отклонено, журнал ошибок
- 23. Журнал ошибок системы WebSphere
- 24. Как понять журнал ошибок
- 25. apache mod_Jk журнал ошибок
- 26. Codeigniter журнал ошибок
- 27. Журнал ошибок ASP.NET
- 28. Журнал ошибок Apache
- 29. MariaDB журнал ошибок
- 30. Журнал ошибок для сервера
уточнить - вы имеете в виду собирать записи журнала (созданные вашим приложением) с телефонов других людей и отправлять их на веб-сервер программно? –
В идеале вы можете создать класс обработки ошибок, который создает экземпляр объекта при возникновении ошибки. После создания объекта он подключается и отправляет этот журнал на ваш веб-сервер. –