2016-07-13 9 views
0

Согласно Fabric документации Fabric doc уменьшить трафик пользователя, пойманы исключения отправляются только тогда, когда приложение запускает -Android Ткань - отправить Caught Исключения в пользовательском интервале

Crashlytics обрабатывает исключения на выделенном фоновом потоке, поэтому производительность воздействие на ваше приложение минимально. Чтобы уменьшить сетевой трафик пользователей, Crashlytics объединяет в журнал исключения и отправляет их при следующем запуске приложения.

try { 
    myMethodThatThrows(); 
} catch (Exception e) { 
    Crashlytics.logException(e); 
    // handle your exception here! 
} 

Но для этого конкретного приложения, приложение будет всегда, и не предназначен для возобновлена. Так что вопрос:

Как заставить журналы быть отправленными через некоторое время или на какое-то событие?

ответ

1

Mike из Fabric здесь.

В настоящее время наш SDK не предлагает способ ручного сброса или нажатия журналов из работающего приложения для Android. Записанные исключения отправляются при повторном запуске приложения.

+0

Знаете ли вы об ограничении на отправку журналов в серии? Я отправил два Crashlytics.logException (e) с интервалом 3 секунды, но только последний раз отображается в консоли Fabric. – iscariot

+0

Журналы, отправленные так быстро вместе, не должны иметь проблем с показом. Я бы рекомендовал создать новую должность SO или попросить TwitterCommunity. –