gpt4 book ai didi

java - 在 android 中记录到磁盘,如循环或环形缓冲区

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:58 27 4
gpt4 key购买 nike

<分区>

我需要能够将日志写入磁盘,以便用户可以出于调试目的将其发送给我。如果我在 android 中使用 Log 类,它似乎只能写入 logcat,而 logcat 不是很有用,因为相关日志会在一段时间后消失。所以对我来说,将日志写入磁盘并可以在以后随时恢复是很重要的。因此,我需要类似 Logcat 的功能(大小有限的环形缓冲区),但要持久保存到磁盘以在应用程序崩溃和设备重启时持续存在。

android中是否有任何现有的类可以帮助我

  • 将日志写入磁盘,
  • 是线程安全的,
  • 并在磁盘上实现某种环形缓冲区(这样日志文件就不会超过预定义的大小,并且始终包含最新的日志)

它的性能也应该与现有 Logcat 实现的默认环形缓冲区大小相似(在更高端设备上为 64kB 到 1MB)

我真的不想重新发明轮子,如果必须的话,我很乐意为此使用第三方库,请指教。

否则如何使用现有的 Android 框架 API 和类库来实现?

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