2016-06-01 5 views
21

Теперь, когда я интегрировал Firebase, я не хочу видеть LogCat спам как этогоВыключите Firebase LogCat протоколирования

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 

Я попытался запустить adb shell setprop log.tag.FA ERROR, но он до сих пор хранит все регистрации.

Как отключить его в SDK (или setprop)? Фильтрация его из logcat не является решением, которое я ищу.

+1

Я пытаюсь сделать то же самое. – YYamil

ответ

-3

Попробуйте это:

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

Edit: В комментариях, они говорят, что нет никакого способа setLogLevel. Проверьте эту ссылку: https://firebase.google.com/docs/reference/android/com/google/firebase/database/FirebaseDatabase

Также не судите ответы на старые ответы очень быстро. Firebase Api может измениться. Я не могу обновить каждый ответ.

+1

@wusemann .setLogLevel недоступно в firebase –

+0

Для полноты (даже с предупреждением выше) Я попробовал это, это не повлияло. – Anders8

-1

Я думаю, вам нужно отключить каждую упаковку отдельно. Чтобы отключить Firebase Crash Reporting, попробуйте это

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

Это может перестать сообщаться с Firebase, но это не относится к спаму, который пытается исправить спам OP. (Я пробовал это, это не имело эффекта.) – Anders8