2013-06-27 46 views
9

我想开发一个逻辑框架的工作为我的应用.The事情,我想实现的是安卓:有崩溃转储报告

  1. 跟踪我的申请
  2. 的日志写日志到文本应用程序文件同时跟踪日志
  3. 过滤日志通过我的应用程序
  4. 停止日志跟踪如果任何错误/异常情况写 例外文本文件
后genrated

首先我想知道这是可能的吗?我猜想通过使用服务我们获得了这个成就。如果我错了请纠正我

我是指这个项目对于实现我的需求https://github.com/androidnerds/logger

在这个项目中,他们使用AIDL创建服务。但发生文件的保存记录日志,只有当有史以来意图。

说真的,我是新来的这个AIDL过程。让我感到困惑的是,示例项目没有给出清单中的任何许可,以将“写入文件”存储到存储中。但它能够做到这一点。他们是怎么做到的?

即使我通过这些问题,已经走了

  1. How do I get the logfile from an Android device?
  2. Programmatically get log cat data
  3. Write android logcat data to a file
  4. Save Data of LogCat in android
  5. How to save LogCat contents to file?
  6. How to write entire Logcat in to sdcard?
  7. Filter LogCat to get only the messages from My Application in Android?

但是没有为我工作。所以,请建议的方式来实现这一

+0

到目前为止你做了什么?你玩过Logger/Handler类吗? – pskink

+0

以及我试图自定义项目的源代码我参考 – edwin

+0

@pskink我尝试修改https://github.com/androidnerds/logger的源代码 – edwin

回答

2

我建议看看ACRA。

https://github.com/ACRA/acra

至少如果你不想使用它,它仍然是开源的,所以你可以看看代码。他们做了很多你想要达到的事情,当你看到代码时,你可能会找到你的问题的答案。

我分叉ACRA做一些你所提到的东西在你的问题:

我如何从Android设备的日志文件?

您可以登录到你想要的ACRA报告文件的一切。我们使用专门的记录器写入acra日志文件。所以我们知道触发事故的事件的顺序是什么。

编程方式获得登录猫数据

这是一个文本文件,我们使用[第]和时间戳/键=值,然后发送报告显示日志的用户。请小心匿名化日志报告,不要放置关于用户的个人信息。

写的android logcat的数据在安卓

文件

logcat中的保存数据如何保存logcat的内容文件?

如何将整个Logcat写入sdcard?

过滤LogCat以仅从Android中的My Application获取消息?

您在此处询问的所有内容均已由ACRA管理。有一个扩展机制,允许你写你自己的发件人和你自己的记者。