关闭Firebase logcat日志记录

时间:2016-06-01 19:55:10

标签: logging firebase android-logcat

现在我已经集成了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过滤掉它不是我想要的解决方案。

3 个答案:

答案 0 :(得分:4)

您可以通过命令行禁用它:

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

答案 1 :(得分:3)

我找到的唯一方法是使用Android Studio中的logcat过滤器隐藏标记为FA的所有行。

  1. 在右侧的logcat控制台下拉列表中,点击修改过滤器配置
  2. 日志标记字段(必须选中正则表达式)中,输入:^(?!(FA))
  3. 程序包名称字段中,输入您的程序包名称
  4. 完成!

答案 2 :(得分:-3)

我认为你必须分别禁用每个包。要以编程方式关闭Firebase崩溃报告,请尝试以下

FirebaseCrash.setCrashCollectionEnabled(!BuildConfig.DEBUG);