现在我已经集成了Firebase,我不想看到像这样的logcat垃圾邮件
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
我尝试运行adb shell setprop log.tag.FA ERROR
,但它仍然会记录所有内容。
如何在SDK(或setprop)中关闭它?把它从logcat中过滤出来不是我想要的解决方案。
您可以通过命令行禁用它:
adb shell setprop log.tag.FA SILENT
adb shell setprop log.tag.FA-SVC SILENT
我找到的唯一方法是在AndroidStudio中使用logcat过滤器来隐藏所有带有标记FA
的行。
- 在右侧的logcat控制台下拉列表中,单击编辑筛选器配置
- 在日志标记字段(必须选中Regex)中,输入以下内容:
^(?!(FA))
- 在程序包名称字段中,输入您的程序包名称
完成!
我认为您必须分别禁用每个包。要以编程方式关闭Firebase崩溃报告,请尝试此
FirebaseCrash.setCrashCollectionEnabled(!BuildConfig.DEBUG);