基本上我想为我的应用创建一些功能,这样我就可以每隔X小时写一次文件。
我想知道这些日志存储在内存缓冲区中的时间长短或存储在手机上的哪个位置?这个缓冲区是在电话重启时还是在特定时间段后清除的?
答案 0 :(得分:5)
我假设您指的是“logcat”显示的日志。
日志被写入由内核驱动程序管理的循环缓冲区。它们不存在于磁盘上。没有到期日;只需删除较旧的邮件,以便在邮件到达时为更新的邮件腾出空间。缓冲区的大小取决于设备。
如果要编写将持续数小时的日志,则应在特定于应用程序的数据区域(可能是here)中创建自己的日志文件。
此other question可能会引起关注。