Crashlytics iOS - Protokoll Ausnahme gefangen
Ich einen Weg gefunden, melden benutzerdefinierte gefangen Ausnahmen in der Crashlytics Android SDK, aber ich kann nichts finden, wie für die iOS SDK. Gibt es eine Möglichkeit zum anmelden eine Ausnahme gefangen mit Crashlytics auf iOS?
Sehen, Android Erläuterung: http://support.crashlytics.com/knowledgebase/articles/202805-logging-caught-exceptions
- Dies wäre nützlich. Die einzige alternative sehe ich jetzt (um die crash-Bericht/stack-trace) ist es eigentlich dazu, dass die app zum Absturz bringen - mit Hilfe von [[Crashlytics sharedInstance] Absturz]; was natürlich nicht die ideale user experience. Die meisten Fehler in der Anwendung entdeckt innerhalb von code werden mehr anmutig erholt aus, als wenn die app Abstürzen, aber es ist immer noch sehr hilfreich, Paniermehl und stack-trace an diesem Punkt.
- Während dies umgesetzt wird, können Sie eine
CLS_LOG
(siehe docs) zu melden bestimmter Nachrichten, Sie werden Hinzugefügt, um den nächsten crash. - Wissen Sie, ob es hat es wurde noch umgesetzt ?
- Die Nutzung
recordError
ich schrieb meine eigenen globalenrecordException
für try/catch-Blöcke, ich weiß nicht tödlich sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mike von Crashlytics und Stoff hier.
Können Sie jetzt erfassen protokolliert NSErrors in Ihrem iOS-device, tvOS, oder OS-X-app. Sie verwenden wollen:
oder
Diese können Sie erfassen eine ganze Reihe von angemeldeten NSErrors pro Benutzer-session. Diese sind nur gesendet-app-relaunch. Protokolliert Fehler-Fehler sind gruppiert nach den Fehler-domain und code. Dies bedeutet, dass Fehler Probleme umfassen kann viele verschiedene Anruf-Websites.
Sehen Dokumentation
Crashlytics.sharedInstance().recordError(error as NSError, withAdditionalUserInfo: ["User_Id":0,"User_Name":"ABC","User_Email":"[email protected]","User_Contact":"789797"])
Schließlich Crashlytics Hinzugefügt, die die gewünschte Funktion 3.5.0!!
oder
Referenz
https://docs.fabric.io/ios/changelog.html#january-7-2016
GESCHICHTE
Das eigentlich nicht funktioniert, als ich erwartet hatte: Die Nachricht wird gespeichert in Crashlytics aber erst, nachdem die app neu gestartet wird und es wird nur speichern Sie die Letzte Nachricht.
Bisher nicht von den Lösungen, die hier erwähnt funktioniert. Es gibt keinen Weg, um track behandelt Ausnahmen in iOS verwenden Crashlytics.
Können Sie diese zu melden-ohne Ausnahme -
In Crashlytics Sie werden es sehen, in die crash-Bericht, aber mit der
NON-FATALS
geben.Ereignis, wenn es nicht, es ist beabsichtigt, die Nutzung Ausnahmen angemeldet sind, in der gleichen Weise Android behandelte Ausnahmen sind.
Dies ist in der version 3.0.7.
Ist es nicht möglich, sich eine Ausnahme gefangen in iOS verwenden Crashlytics SDK. CLS_LOG kann verwendet werden, um zu protokollieren benutzerdefinierte Meldungen, aber diese log-Meldungen gehen an Crashlytics erst mit dem nächsten crash-Daten. Wenn es kein Absturz, diese log-Meldungen werden niemals land in die Crashlytics-dashboard. Ich bekam eine offizielle Bestätigung durch die Crashlytics-support-team in Bezug auf die gleichen. Protokollierung gefangen Ausnahmen in iOS gibt es in Ihrer roadmap.
Ich gegangen durch verschiedene Standorte für diese Funktionalität unterstützt, für IOS-Alternative zu Crashlytics.
Fand ich crittercism ist die beste, so far..@Dima ich denke, es ist die alternative zu Crashlytics..versuchen es.
Hier sind einige links, die nützlich sind, zu integrieren crittercism in Ihrem Projekt...!
http://docs.crittercism.com/ios/ios.html#logging-handled-exceptions
http://www.raywenderlich.com/34050/overview-of-ios-crash-reporting-tools-part-2
Finden Sie diese links und sehen, dass es für Sie nützlich ist oder nicht...!
Verwenden Sie folgende Zeilen im catch-block zum verarbeiten benutzerdefinierte Ausnahme gefangen
als erklärt für iOS http://support.crashlytics.com/knowledgebase/articles/222764-can-i-use-a-custom-exception-handler