2015-04-17 58 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