我在结构中记录了崩解错误。它适用于崩溃和自动生成的非致命因素。但是当我尝试手动记录非致命因素时,它根本就没有显示出来。可能是什么问题? (是的,我在登录后重新打开了应用程序。)
我尝试过的日志记录方法:
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());
答案 0 :(得分:3)
在Firebase控制台中的Crashlytics BETA中,默认情况下显示“仅崩溃”事件。如果您想要查看非致命事件,您必须选择“所有事件”或“仅限非致命事件”。
也许它可以在Fabric控制台中提供帮助。
P.S。我没有使用没有firebase的面料。
答案 1 :(得分:1)
试试这个,它是我项目中的工作代码。
try {
//your codes
} catch (Exception ex) {
ex.printStackTrace();
Crashlytics.log("log something");//Optional
Crashlytics.setString("message", message);//Optional
Crashlytics.logException(ex);
}