gpt4 book ai didi

安卓 : Application with Crash dump report

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:09 24 4
gpt4 key购买 nike

我想为我的应用程序开发一个日志框架。我想要实现的是

  1. 跟踪我的应用程序的日志
  2. 在跟踪日志的同时将日志写入文本文件
  3. 过滤我的应用程序生成的日志
  4. 如果写入后发生任何错误/异常,则停止日志跟踪 文本文件异常(exception)

首先我想知道这可能吗??我想通过使用服务我们可以做到这一点。如果我错了请指正

我推荐这个项目来满足我的需求https://github.com/androidnerds/logger

在这个项目中,他们使用 AIDL 创建一个服务来记录日志。但是只有在有此 Intent 时才会保存文件。

说真的,我是这个 AIDL 流程的新手。让我感到困惑的一点是示例项目没有在 list 中给出任何将文件写入存储的权限。但它能够做到这一点。他们是如何做到的??

连我都经历过这些问题

  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?

但对我没有任何用处。所以请提出一种实现这一目标的方法

最佳答案

我建议看看 ACRA。

https://github.com/ACRA/acra

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

我 fork 了 ACRA 来制作你在问题中提到的一些东西:

如何从 Android 设备获取日志文件?

You can log into the acra report file everything you want. We use a special logger that write into the acra logfile. So we know what is the sequence of events that triggered the crash.

以编程方式获取日志猫数据

It's a text file, we use [sections] and timestamp/key=value to display logs to the users before sending the report. Be careful to anonymize your log reports and do not put personnal informations about your users.

将android logcat数据写入文件

在android中保存LogCat的数据

如何将LogCat内容保存到文件?

如何将整个Logcat写入sdcard?

过滤 LogCat 以仅获取来自 Android 中“我的应用程序”的消息?

Everything that you ask here is already managed by ACRA. There is an extension mechanism that allows you to write your own sender and your own reporter.

关于安卓 : Application with Crash dump report,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17341503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com