我有一些与 Android Logcat 相关的问题,我将这些问题称为 REAL DEVICE 而不是模拟器:
我有一个程序有很多
Log.d
(或其他类似的日志功能),我做了一些谷歌搜索,发现这些日志将输出到一个循环的 64K 缓冲区。我的问题是,那些 64K 缓冲区在哪里?它位于 RAM 或文件系统中吗?我的应用退出后会被删除吗?我谷歌发现,日志将输出到一个名为
/dev/event
(不确定)的文件,但我看不到任何与应用程序相关的日志记录,为什么?只能看到与系统相关的日志条目。每个应用程序是否将其日志输出到不同的日志文件?还是它们都转储到同一个日志文件中?在这种情况下,我们如何分离日志?
如果日志缓冲区是 64K,我们如何增加它?如果我们想将日志重定向到 sd 卡上的文件,我们如何限制文件大小(当然也让它循环)?