Android Crashlytics 未记录非致命问题
Android Crashlytics not logging non-fatals
我正在记录 fabric 中的 crashlytics 错误。它适用于崩溃和自动生成的非致命问题。但是当我尝试手动记录非致命事件时,它根本不显示。可能是什么问题? (是的,我在登录后重新打开了应用程序)。
我尝试过的登录方式:
Crashlytics.log(message);
Crashlytics.getInstance().core.logException(exception); //Caught exception
Crashlytics.logException(exception); //Caught exception
Crashlytics.logException(new Throwable(message));
None 它们出现在我的织物仪表板中...
我用这个实例化了 Fabric 并且它的日志记录崩溃了,所以我认为这不是问题所在。
Fabric.with(this, new Crashlytics());
试试这个,它是我项目中的工作代码。
try {
//your codes
} catch (Exception ex) {
ex.printStackTrace();
Crashlytics.log("log something");//Optional
Crashlytics.setString("message", message);//Optional
Crashlytics.logException(ex);
}
在 Crashlytics BETA 的 firebase 控制台中 'Crashes only' 默认显示事件。如果您想查看非致命事件,您必须 select 'All events' 或 'Non-fatals only'.
也许它可以在 Fabric 控制台中提供帮助。
P.S。我不会在没有 firebase 的情况下使用 fabric。
我正在记录 fabric 中的 crashlytics 错误。它适用于崩溃和自动生成的非致命问题。但是当我尝试手动记录非致命事件时,它根本不显示。可能是什么问题? (是的,我在登录后重新打开了应用程序)。
我尝试过的登录方式:
Crashlytics.log(message);
Crashlytics.getInstance().core.logException(exception); //Caught exception
Crashlytics.logException(exception); //Caught exception
Crashlytics.logException(new Throwable(message));
None 它们出现在我的织物仪表板中...
我用这个实例化了 Fabric 并且它的日志记录崩溃了,所以我认为这不是问题所在。
Fabric.with(this, new Crashlytics());
试试这个,它是我项目中的工作代码。
try {
//your codes
} catch (Exception ex) {
ex.printStackTrace();
Crashlytics.log("log something");//Optional
Crashlytics.setString("message", message);//Optional
Crashlytics.logException(ex);
}
在 Crashlytics BETA 的 firebase 控制台中 'Crashes only' 默认显示事件。如果您想查看非致命事件,您必须 select 'All events' 或 'Non-fatals only'.
也许它可以在 Fabric 控制台中提供帮助。
P.S。我不会在没有 firebase 的情况下使用 fabric。