2

基本上我想为我的应用程序创建一些功能,以便我可以每 X 小时将日志写入文件。

我想知道这些日志在内存缓冲区中存储了多长时间,或者它们存储在手机上的什么位置?这个缓冲区是在手机重启时清除还是在特定时间段后清除?

4

1 回答 1

7

我假设您指的是“logcat”显示的日志。

日志被写入由内核驱动程序管理的循环缓冲区。它们不存在于磁盘上。没有有效期;旧消息被简单地删除,以便在新消息到达时为它们腾出空间。缓冲区的大小取决于设备。

如果您想编写可以存活数小时的日志,您应该在特定于应用程序的数据区域(可能在这里)中创建自己的日志文件。

这个其他问题可能很有趣。

于 2013-11-11T18:47:03.147 回答