Android logcat是如何工作的?

Android logcat是如何工作的?,android,logcat,android-logcat,Android,Logcat,Android Logcat,logcat是如何工作的?它是否仅在连接到读卡器时才输出日志,否则会将所有内容重定向到/dev/null? 我将在此基础上提出另一个问题。谢谢在旧版本的Android中,内核中有一组循环缓冲区。每个日志(main、slog、events、radio)都有自己的缓冲区。最初的大小是64K,但在后续版本中增加了 Android的最新版本已经转向用户空间处理日志 日志收集持续进行,较旧的日志被较新的日志覆盖 logcat命令从一个或多个循环缓冲区读取,例如,默认命令从主日志和系统日志读取,并按时间戳进

logcat是如何工作的?它是否仅在连接到读卡器时才输出日志,否则会将所有内容重定向到/dev/null?
我将在此基础上提出另一个问题。谢谢

在旧版本的Android中,内核中有一组循环缓冲区。每个日志(main、slog、events、radio)都有自己的缓冲区。最初的大小是64K,但在后续版本中增加了

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

日志收集持续进行,较旧的日志被较新的日志覆盖


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

连接到读卡器,android设备?我相信它一直在记录。另外,不要再问另一个问题,
问题应该是具体的
,所以再创建一个。Android是开源的,所以你需要关注你感兴趣的部分。LogCat一直在记录,即使设备没有连接,即使代码没有执行。顺便说一句,我不太确定你说的“Does[LogCat]是什么意思仅当连接到读卡器时才输出日志”,但“来自不同应用程序和系统部分的日志收集在一系列循环缓冲区中,然后可以通过logcat命令查看和过滤。”()@不幸的是,Michael阅读源代码并不总是那么容易,因为有些人可能并不精通所有的编程语言。谢谢你的回答。