Android Crashlytics没有记录非致命因素

Otz*_*iii 6 android exception crash-reports crashlytics google-fabric

我正在记录结构中的崩溃错误.它适用于崩溃和自动生成的非致命因素.但是当我尝试手动记录非致命因素时,它根本没有显示出来.可能是什么问题?(是的,我在记录后重新打开了应用程序).

我尝试过的日志记录方法:

Crashlytics.log(message);

Crashlytics.getInstance().core.logException(exception); //Caught exception

Crashlytics.logException(exception); //Caught exception

Crashlytics.logException(new Throwable(message));
Run Code Online (Sandbox Code Playgroud)

它们都没有出现在我的面料仪表板中......

我用这个实例化Fabric并且它的日志记录崩溃了,所以我认为这不是问题所在.

Fabric.with(this, new Crashlytics());
Run Code Online (Sandbox Code Playgroud)

小智 5

在 Firebase 控制台的 Crashlytics BETA 中,默认显示“仅崩溃”事件。如果您想查看非致命事件,您必须选择“所有事件”或“仅非致命事件”。

也许它可以帮助 Fabric 控制台。

PS我不使用没有firebase的织物。


Oğu*_*gül 2

试试这个,它是我项目中的工作代码。

try {
    //your codes                    
} catch (Exception ex) {
    ex.printStackTrace();
    Crashlytics.log("log something");//Optional
    Crashlytics.setString("message", message);//Optional
    Crashlytics.logException(ex);

}
Run Code Online (Sandbox Code Playgroud)