我想为我的应用程序开发一个日志框架。我想要实现的目标是
- 跟踪我的应用程序的日志
- 在跟踪日志时将日志写入文本文件
- 过滤我的应用程序生成的日志
- 如果在将异常写入文本文件后发生任何错误/异常,则停止日志跟踪
首先我想知道这可能吗?我想通过使用服务我们可以做到这一点。如果我错了,请纠正我
我参考这个项目来满足我的需求https://github.com/androidnerds/logger
在这个项目中,他们使用 AIDL 来创建一个服务来记录日志。但是文件的保存只有在有此意图时才会发生。
说真的,我是这个 AIDL 流程的新手。让我感到困惑的一点是示例项目在清单中没有授予任何权限以将文件写入存储。但它能够做到这一点。他们是怎么做到的?
即使我经历过这些问题
- 如何从 Android 设备获取日志文件?
- 以编程方式获取日志猫数据
- 将android logcat数据写入文件
- 在android中保存LogCat的数据
- 如何将 LogCat 内容保存到文件?
- 如何将整个 Logcat 写入 sdcard?
- 过滤 LogCat 以仅从 Android 中的“我的应用程序”中获取消息?
但没有什么对我有用。所以请提出一种方法来实现这一点