我正在研究应用程序日志文件的归档机制,并希望获得一些建议。

我要做什么:收到LogEntry时,LogListenerService会将其保存在缓冲区中,并在某个时候将所有日志条目打印在文件中。当文件达到一定大小时,将调用归档服务,该服务将压缩日志文件的内容并对其进行清理。

我已经实现了大多数功能,但是有一些问题:


如何定义缓冲区的理想大小?
如何确保日志文件大小保持在给定的“最大大小”以下?


谢谢

最佳答案

回答我自己的问题.. :)


取决于应用程序,但应用程序可以使用的最大内存为16MB。
只需在写入文件之前添加检查即可(我希望有一个更聪明的方法)

关于android - 存档机制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3203662/

10-09 09:57