2015-04-17 57 views
7

我在我的应用程序中使用Crashlytics(现在称为Fabric)。如何发送Crashlitycs日志

它在应用程序崩溃时运行良好。我可以在仪表板上找到问题。

我正在尝试使用日志记录。例如:

Crashlytics.log(Log.WARN,MYTAG,"Error message"); 

我无法在仪表板中发送此日志。我刚刚尝试添加如下内容:

Crashlytics.logException(new RuntimeException("Fake exception")); 

但它不发送日志。

可以Crashlytics发送日志?

+2

加布里埃莱喜,我们使用您发布的第二个选项来执行此操作,并且效果很好。日志显示为非致命。它可以花一些时间出现。这里是我们使用的代码:Crashlytics.logException(new Throwable(“No response received”)); – lluismontero

+0

这里有文档:http://support.crashlytics.com/knowledgebase/articles/202805-logging-caught-exceptions – lluismontero

+0

希望你在这里搜索 - 'Crashlytics - >所有记录的异常情况将显示为“非致命” Crashlytics仪表板中的问题。 [Crashlytics被捕的例外](http://support.crashlytics.com/knowledgebase/articles/202805-logging-caught-exceptions) – Bharatesh

回答

4

您正在正确发送日志。但看看什么官方文档说Logging Caught Exceptions

所有记录的例外将在Crashlytics仪表板中显示为“非致命”的问题。

为了降低用户的网络流量,Crashlytics批次记录异常在一起,发送它们的下一次应用程序启动。如果您在Crashlytics网页仪表板中未看到记录的例外,请尝试重新启动您的应用程序!

+2

你说得对。 重新启动应用程序我可以在仪表板中看到日志。 –

4

的Android,通过

Crashlytics.logException(new RuntimeException("Fake exception")); 

发送自定义崩溃然后重新启动应用程序

Crashlitycs,选择非Fantals

enter image description here