J'ai testé Firebase Crashlytics
et même si le rapport de plantage normal fonctionne correctement, je ne peux pas réussir à générer une personnalisation comme il est dit documentation .
Crashlytics.log(msg);
Je voudrais également savoir si la définition de l'identifiant utilisateur pour Crashlytics
peut être effectuée pour tout plantage (selon le document, j'ai compris que c'est possible) avec
void Crashlytics.setUserIdentifier(String identifier);
et comment cela devrait être fait, car cela ne fonctionne pas pour moi, je ne vois rien sur le Firebase crashlytics console
.
Merci d'avance!
Pour une meilleure compréhension: lorsque vous collectez des données avec
Crashlytics.log("Test w(text)")
Crashlytics.log("Test e(text)")
vous obtiendrez AUCUN nouveau rapport de plantage non fatal dans Firebase crashlytics. Mais suivi par un
Crashlytics.logException(RunTimeExcption("Test e(throwable)"))
avec ces entrées de journal supplémentaires dans cette erreur
Le mécanisme de journalisation de Crashlytics n'est pas conçu pour une journalisation normale.
Les journaux que vous mettez s'affichent dans les rapports de plantage, et non en tant que journaux autonomes. Il en va de même pour les informations d'identification de l'utilisateur.
Essayez de forcer un crash, vous devriez voir les journaux capturés avant le crash dans le rapport de crash. Si vous souhaitez une journalisation normale, vous devriez vous pencher sur les analyses Firebase, cela vous aidera à garder une trace des événements réguliers et d'autres données d'analyse.
Cela a fonctionné pour moi.
Crashlytics.log(message);
Crashlytics.logException(exception);
Edit : J'avais manqué cette explication.