Logging 关闭Firebase logcat日志记录
现在我已经集成了Firebase,我不想看到像这样的logcat垃圾邮件Logging 关闭Firebase logcat日志记录,logging,firebase,android-logcat,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.fireb
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中过滤出来并不是我想要的解决方案。我认为您必须分别禁用每个包。要以编程方式关闭Firebase崩溃报告,请尝试以下操作
FirebaseCrash.setCrashCollectionEnabled(!BuildConfig.DEBUG);
我发现的唯一方法是在Android Studio中使用logcat过滤器来隐藏所有带有标记
FA
的行
^(?(FA))
完成了 您可以通过命令行禁用它:
adb shell setprop log.tag.FA SILENT
adb shell setprop log.tag.FA-SVC SILENT
这可能会停止向Firebase报告,但不会解决logcat垃圾邮件OP试图修复的问题。(我试过了,没有效果。)首先,当从GCM迁移到FCM时,他们会悄悄地给你firebase分析,现在你甚至不能禁用logcats,当你这样做时,它会重置为详细说明每个应用程序重新启动如果你想禁用多个标签,然后使用
^(?(EXCLUDE | TAG1 | EXCLUDE | TAG2))
例如^(?(FA QueuedMuxer | ACodec | MPEG4Writer))
@Ewan谢谢。对我来说仍然不起作用-我运行命令,然后启动应用程序。在AS:02-13 18:49:49.784 7287-7376/uk.co.xxxxxx.debug V/FA:连接到远程
中,我可以使用下面的正则表达式过滤器。奇怪的是,显示调试事件的命令对我来说很好