【发布时间】:2017-10-02 08:09:58
【问题描述】:
我正在 Fabric 中记录 crashlytics 错误。它适用于崩溃和自动生成的非致命事件。但是当我尝试手动记录非致命事件时,它根本不显示。可能是什么问题? (是的,我在登录后重新打开了应用程序)。
我尝试过的日志记录方法:
Crashlytics.log(message);
Crashlytics.getInstance().core.logException(exception); //Caught exception
Crashlytics.logException(exception); //Caught exception
Crashlytics.logException(new Throwable(message));
它们都没有出现在我的织物仪表板中...
我用这个实例化 Fabric,它的日志记录崩溃了,所以我认为这不是问题。
Fabric.with(this, new Crashlytics());
【问题讨论】:
-
Crashlytics.logException(exception)应该这样做。通常它记录的非致命事件的数量是有限的。他们都没有显示吗?For any individual app session, only the most recent 8 logged exceptions are stored.docs.fabric.io/android/crashlytics/caught-exceptions.html -
没有记录。绝对没有。不是一个。我们每天有 7 万用户,所以它肯定不起作用。
-
我明白了。正如您在问题中所显示的那样,您已尝试强制进行非致命崩溃。我假设你的过滤器是过去 90 天的?您使用的是哪个版本的 SDK?
-
强制崩溃:是 过滤器:是 SDK 版本:classpath 'io.fabric.tools:gradle:1.22.1'
-
对不起,我错过了你的回复!我会通过电子邮件跟进。
标签: android exception crash-reports crashlytics google-fabric