android - 安卓 logcat 是如何工作的?

标签 android logcat android-logcat

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

最佳答案

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

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

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

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

关于android - 安卓 logcat 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31574186/

相关文章:

android - 添加电视应用推荐支持库

android - 我需要帮助来使用 android cam 和理解 logcat

java - logcat 在 Android 中显示无法解释的 libgps 错误

android - 在 Android Studio 中恢复 LogCat 窗口

android - 如何在应用程序运行时获取 Android 日志消息?

android - 小部件的多个实例仅更新最后一个小部件

java - 如何在评估子项目之前执行 Gradle 任务

android - 从 Java 角度移除 Logcat

java - 奇怪的目录没有提供任何解释

android - RxJava 主题的真实世界用例