我正在研究应用程序日志文件的归档机制,并希望获得一些建议。
我要做什么:收到LogEntry时,LogListenerService会将其保存在缓冲区中,并在某个时候将所有日志条目打印在文件中。当文件达到一定大小时,将调用归档服务,该服务将压缩日志文件的内容并对其进行清理。
我已经实现了大多数功能,但是有一些问题:
如何定义缓冲区的理想大小?
如何确保日志文件大小保持在给定的“最大大小”以下?
谢谢
最佳答案
回答我自己的问题.. :)
取决于应用程序,但应用程序可以使用的最大内存为16MB。
只需在写入文件之前添加检查即可(我希望有一个更聪明的方法)
关于android - 存档机制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3203662/