Android - 将错误记录到电子邮件帐户

时间:2017-08-04 14:56:41

标签: android exception error-logging exceptionhandler

我已经在我的应用程序中实现了一个ErrorHandler类,它的工作效果非常好,但我不确定我所做的是否符合最佳实践"我想与您分享您的意见。

我的问题很愚蠢,我的课很简单。我所做的就是下一个:在我的整个java代码的每个catch块中,我都调用了ErrorHabdler.log(e)(用作AsyncTask),并且我正在使用AWS的日志(e)是捕获有关错误的所有信息,如消息,设备名称和型号等(无用户信息),并将带有错误的格式化电子邮件发送到特定的电子邮件地址。

另一种可能性是在我的AWS DynamoDB集中创建一个名为Exceptions的新表,而不是在后台发送电子邮件,而是将错误日志写入该新表中以使错误更多地集中在"。

我想知道你是否考虑过我实际做了什么,或者如果你更喜欢我的第二选择,或者可能没有,你最好使用第三方错误记录器。

最佳!

1 个答案:

答案 0 :(得分:1)

互联网上有几种Crashlytics工具。

最好的选择是使用这些工具,这样可以更轻松地控制崩溃报告。

最常见的,也就是我在大多数项目中使用的是Frabric.IO Crashlytics,https://fabric.io/kits/android/crashlytics

您可以按照以下步骤在项目中安装Crashlytics:https://fabric.io/kits/android/crashlytics/install