logcat是如何工作的?它是仅在连接到阅读器时输出日志,否则它将所有内容重定向到/ dev / null? 我会根据这个问题跟进一个不同的问题。谢谢
答案 0 :(得分:8)
在旧版本的Android中,内核中有一组循环缓冲区。每个日志(主要,标题,事件,无线电)都有自己的缓冲区。原始大小为64K,但在后续版本中增加了。
Android的最新版本已转向用户空间处理日志记录。
日志收集正在不断发生,旧日志会被更新的日志覆盖。
logcat命令从一个或多个循环缓冲区读取,例如default命令从主日志和系统日志中读取,并按时间戳对它们进行交错。除非你运行它,否则它不会运行。