37 votes

Éteignez Firebase logcat de journalisation

Maintenant que j'ai intégré Firebase, je ne veux pas voir logcat de spam comme ça

D/FirebaseCrashApiImpl: FirebaseCrash reporting API initialized
I/FirebaseCrash: FirebaseCrash reporting initialized com.google.firebase.crash.internal.zzg@e9c7537
D/FirebaseApp: Initialized class com.google.firebase.crash.FirebaseCrash.
I/FA: App measurement is starting up, version: 9080
I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE

J'ai essayé de courir adb shell setprop log.tag.FA ERROR, mais il garde toujours la trace de tout.

Comment puis-je le désactiver dans le SDK (ou setprop)? Le filtrage de logcat n'est pas la solution, je suis à la recherche d'.

10voto

Artem K Points 71

Vous pouvez aller le désactiver via la ligne de commande:

adb shell setprop log.tag.FA SILENT
adb shell setprop log.tag.FA-SVC SILENT

6voto

dknchris Points 491

La seule façon que j'ai trouvée est d'utiliser le logcat filtres dans Android Studio de simplement masquer toutes les lignes de tag FA.

  1. Dans le logcat console déroulant sur le côté droit, cliquez sur Modifier la Configuration du Filtre
  2. Dans le Journal de la Balise de champ (Regex doit être cochée), entrez ceci: ^(?!(FA))
  3. Dans le Package de Nom de domaine, entrez votre nom de paquet

Fait!

-4voto

Jacek Kuliś Points 55

Je pense que vous devez désactiver tous les paquets séparément. Pour désactiver Firebase rapport d'incident par programmation essayer cette

FirebaseCrash.setCrashCollectionEnabled(!BuildConfig.DEBUG);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X