2016-06-01 19 views
21

Ora che ho integrato Firebase, non voglio vedere logcat lo spam come questoSpegnere Firebase logcat logging

D/FirebaseCrashApiImpl: FirebaseCrash reporting API initialized 
I/FirebaseCrash: FirebaseCrash reporting initialized [email protected] 
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 

Ho provato a fare funzionare adb shell setprop log.tag.FA ERROR, ma conserva ancora la registrazione di tutto.

Come si disattiva nell'SDK (o setprop)? Il filtraggio fuori da logcat non è la soluzione che sto cercando.

+1

Sto provando a fare lo stesso. – YYamil

risposta

-3

Prova questo:

FirebaseDatabase.getInstance().setLogLevel(Logger.Level.NONE); 

Edit: Nei commenti, dicono, non esiste un metodo setLogLevel. Controllare questo link: https://firebase.google.com/docs/reference/android/com/google/firebase/database/FirebaseDatabase

Inoltre, non giudicare le risposte precedenti molto rapidamente. Firebase Api può cambiare. Non riesco ad aggiornare ogni mia risposta.

+1

@wusemann. SetLogLevel non disponibile in firebase –

+0

Per completezza (anche con l'avviso sopra) ho provato questo, non ha avuto alcun effetto. – Anders8

-1

Penso che sia necessario disabilitare ogni pacchetto separatamente. Per disattivare Firebase Crash Reporting, provare a livello di programmazione questo

FirebaseCrash.setCrashCollectionEnabled(!BuildConfig.DEBUG); 
+0

Questo potrebbe smettere di generare rapporti fino a Firebase, ma non è indirizzato allo spam del logcat che OP stava cercando di risolvere. (Ho provato questo, non ha avuto effetto.) – Anders8