2017-08-04 105 views
1

我已经实现了的ErrorHandler类到应用中这是工作好了,但因为我不知道如果我做可以放入“最佳实践”什么只是想与您分享以获得您的意见。Android的 - 记录错误的电子邮件帐户

我的问题是愚蠢的,我的课是非常简单的。我所做的就是接下来的事情:在我的整个Java代码的每个catch块中,我都会调用ErrorHabdler.log(e)(它作为一个AsyncTask),而我正在使用AWS什么是log(e)捕获有关错误的所有信息,如消息,设备名称和型号等(NO用户信息),并将带有错误的格式化电子邮件发送到特定电子邮件地址。

另一种可能性是创建一个新表到我的AWS DynamoDB一套名为例外,而是在后台发送电子邮件的编写错误日志成新的表有错误的更多“集中”。

我想知道,如果你考虑一下我actualli做一个很好的做法,或者如果你喜欢我的第二选择,或者也许他们没有和你最好使用第三方错误记录器。

最好!

回答

1

目前在互联网上的几个Crashlytics工具。

最好的选择是去这些工具,这使得它更容易控制的崩溃报告。

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

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

+0

非常感谢你多@GuilhermeFGL。我会看看它。但Crashlytics存储日志的位置在哪里?在数据库中?它通过邮件发送它们?或者如何? –

+0

我的荣幸=)这是一个非常完整和简单的实施工具 – GuilhermeFGL

+0

Crashlytics是一项服务。它可以在线访问。不过,我认为它可能有一些地方 – GuilhermeFGL

相关问题