2016-07-13 22 views
0

Nach Fabric Dokumentation senden Fabric doc Benutzerverkehr zu reduzieren, gefangen Ausnahmen nur dann gesendet werden, wenn die Anwendung startet -Android Stoff - Gefangen Ausnahmen bei benutzerdefinierten Intervall

Crashlytics verarbeitet Ausnahmen auf einem dedizierten Hintergrund-Thread, so dass die Leistung Auswirkungen auf Ihre App sind minimal. Um den Netzwerkverkehr Ihrer Benutzer zu reduzieren, protokollierten Crashlytics-Stapel Ausnahmen und senden sie beim nächsten Start der App.

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

Aber für diese spezielle Anwendung, wird die App immer auf sein und wird neu aufgelegt werden nicht beabsichtigt. Also die Frage ist -

Wie erzwingen, die Protokolle nach einiger Zeit oder bei einem Ereignis gesendet werden?

Antwort

1

Mike von Fabric hier.

Derzeit bietet unser SDK keine Möglichkeit, die Protokolle von einer laufenden Android-App manuell zu leeren oder zu pushen. Protokollierte Ausnahmen werden beim Relaunch der App gesendet.

+0

Kennen Sie Limits zum Senden von Protokollen in Serie? Ich habe zwei Crashlytics.logException (e) mit Intervall 3 Sekunden gesendet, aber zuletzt nur in der Fabric-Konsole. – iscariot

+0

Logs, die schnell zusammen geschickt werden, sollten kein Problem mit dem Auftauchen haben. Ich würde empfehlen, einen neuen SO-Post zu erstellen oder auf Twitter zu fragen. –