当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在android中记录磁盘,如循环或环形缓冲区》经验,为你挑选了0个好方法。

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

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

将日志写入磁盘,

线程安全,

并在磁盘上实现某种环形缓冲区(这样日志文件不能超过预定义的大小,并且总是有最新的日志)

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

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

否则,如何使用现有的Android框架API和类库实现这一点?

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有