【问题标题】:How to get the Log and Crash data for android live app?如何获取 android live 应用程序的日志和崩溃数据?
【发布时间】:2015-09-27 23:17:37
【问题描述】:

我开发了一个安卓应用程序。现在我们正在生产环境中测试这个应用程序。

我必须在不依赖测试人员共享日志文件的情况下跟踪以下信息,

  1. 发送日志文件。可能是Logcat数据。敌人示例 如果任何 Web 服务失败,我们需要将其写入日志文件,那么同样需要发送到服务器或给定的邮件 ID。

  2. 如果我们的应用程序出现任何崩溃,那么我们可以使用 getDefaultUncaughtExceptionHandler 获取 stach 跟踪,然后我们需要通过邮件发送堆栈跟踪信息或将其发送到 Web 服务器。

  3. 否则我可以使用任何解决方案提供商,如 Google Analytics、Crashlytics,或者我可以将日志数据写入文本文件。然后每天或每周通过邮件发送相同的内容。

帮我解决这个问题。

【问题讨论】:

  • 你有开发者账号吗?您可以将应用程序作为 Alpha/Beta 版启动并在测试人员下分发,同时仍会在仪表板中接收崩溃日志。
  • 在将 APK 上传到 Playstore 之前,我们必须在内部与我们的测试团队进行测试。测试团队不会每次都共享该日志文件。请分享实现这一目标的正确选择。
  • crashlytics beta 是最好的选择
  • @MVignesh:你能找到任何解决方案吗?我的应用程序需要相同类型的功能。我们想在服务器上获取日志文件/实时日志。

标签: android logging google-analytics crash crashlytics


【解决方案1】:

是时候转移到 crashlytics https://try.crashlytics.com/ 或批评 http://www.crittercism.com/ 看看了,事实上还有很多其他选择

【讨论】:

  • 如果有任何 Web 服务调用失败,我如何使用 crashlytics 获取日志信息。我们只能看到崩溃数据而不是日志信息。
  • 不,因为您会收到电子邮件,并且到目前为止它没有丢失任何日志,可能会延迟发送,但就是这样
  • 这只会在我们的应用发生崩溃时发送。假设我正在尝试获取电话类型或 imei 信息。但是手机报错。总是有网络服务失败。如何获取我编写的日志数据,例如来自服务器的失败响应。
  • 它还会记录错误,如果服务器抛出错误异常,您可以处理它
  • 是的,我正在处理服务器响应。如何将该日志信息 Web 服务成功或失败发送到服务器。
【解决方案2】:

使用http://www.apteligent.com(Crittercism 重命名为 Apteligent)之类的服务,在查看崩溃时,您将能够自动查看以下日志:Web 服务调用、网络连接更改、屏幕视图更改和应用导致崩溃的前台/后台事件,而无需手动向您的应用添加任何额外的日志记录:

https://www.apteligent.com/2016/03/working-automatic-breadcrumbs/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-04
    • 2011-04-09
    • 2011-04-08
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    相关资源
    最近更新 更多