我的申请将在市场上发布。我想知道我们是否可以遵循任何标准库或程序来收集已发布应用程序的日志。它不仅应该收集崩溃日志,还必须记录应用程序的关键事件并发送到预定义的后端服务器。并且我的源代码被使用 proguard 所掩盖。
如果有人做过,请提出一种有效的方法。
我的申请将在市场上发布。我想知道我们是否可以遵循任何标准库或程序来收集已发布应用程序的日志。它不仅应该收集崩溃日志,还必须记录应用程序的关键事件并发送到预定义的后端服务器。并且我的源代码被使用 proguard 所掩盖。
如果有人做过,请提出一种有效的方法。
I want to know if is there any standard lib or procedure we can follow for collecting
logs of published apps.It should not only collect the crash logs but also have to log apps
critical events and send to a predefined backend server.
有一个名为Apache 的开源库log4j
。因此,通过使用此 Api,您可以将所有类型的 Log 存储到 Text 或 .Xml 文件中,并将存储在您给定的路径中。
你可以找到文档Log4j
你可以从这里下载jar
如果您发布了您的应用程序,那么您可以在 Google Play Developer Console 上获取崩溃日志。
否则,您可以使用ACRA 使用 Android 崩溃报告来获取崩溃日志Excel
希望这会帮助你。
您可以使用Hockey App从用户那里检索崩溃报告。您也可以使用此链接
如果您追求免费和开源,请查看以下库:ACRA。
什么是 ACRA?
ACRA 是一个库,使 Android 应用程序能够自动将其崩溃报告发布到 GoogleDoc 表单(现已弃用,但他们改为使用Acralyzer,这要好得多)。它面向 android 应用程序开发人员,以帮助他们在应用程序崩溃或出现错误行为时从应用程序中获取数据。
如果你想决定这是否适合你,你可以在这里找到他们列出了 ACRA 的所有功能的 GitHub 页面。