Android logcat如何工作?

dls*_*per 2 android logcat android-logcat

logcat是如何工作的?它是仅在连接到阅读器时输出日志,否则它将所有内容重定向到/ dev/null?我会根据这个问题跟进一个不同的问题.谢谢

fad*_*den 8

在旧版本的Android中,内核中有一组循环缓冲区.每个日志(主要,标题,事件,无线电)都有自己的缓冲区.原始大小为64K,但在后续版本中增加了.

最新版本的Android已经转向用户空间处理日志记录.

日志收集不断发生,旧日志被更新的日志覆盖.

logcat命令从一个或多个循环缓冲区读取,例如,默认命令从主日志和系统日志中读取,并按时间戳对它们进行交错.除非你运行它,否则它不会运行.