logd作为native service,系统启动过程通过读取rc文件来启动,相关的属性定义在如下logd.rc文件中。
2.2.1 logd启动过程
logd启动后会存在三个用来服务日志系统的socket:分别是
/dev/socket/logd、/dev/socket/logdr、/dev/socket/logdw。
2.2.2 日志打印buffer缓冲区
如下代码中的参数LOG_ID_MAIN:代表buffer缓冲区,DEBUG:代表日志级别。java层调用和native层调用存在轻微差异,很容易进行辨别。native的级别和buffer比较全面,大家可以通过源码参考下。具体的日志buffer缓冲区及日志等级,见下图所示。
/XXX/frameworks/base/core/java/android/util/Log.java
/**
- Send a {@link #DEBUG} log message.
- @param tag Used to identify the source of a log message. It usually identifies
the class or activity where the log call occurs.
- @param msg The message you would like logged.
- @return A positive value if the message was loggable (see {@link #isLoggable}).
*/
public static int d(@Nullable String tag, @NonNull String msg) {
return println_native(LOG_ID_MAIN, DEBUG, tag, msg);
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Android
+关注
关注
12文章
3935浏览量
127339 -
代码
+关注
关注
30文章
4779浏览量
68521 -
日志
+关注
关注
0文章
138浏览量
10639
发布评论请先 登录
相关推荐
STM32H7的启动过程分析
本章教程主要跟大家讲STM32H7的启动过程,这里的启动过程是指从CPU上电复位执行第1条指令开始(汇编文件)到进入C程序main()函数入口之间的部分。
详解STM32启动过程
本章教程主要跟大家讲STM32H7的启动过程,这里的启动过程是指从CPU上电复位执行第1条指令开始(汇编文件)到进入C程序main()函数入口之间的部分。
发表于 11-14 11:24
•1843次阅读
系统启动过程
系统启动过程系统启动过程主要由一下几步组成(以硬盘启动为例):1. 开机2. BIOS 加电自检 ( Power On Self Test -- POST ),内存地址为 0ffff:00003. 将硬盘第一个
发表于 10-11 12:17
•2258次阅读
嵌入式uCLinux内核启动过程分析
分析uCLinux的启动过程,可以加快系统启动速度、正确建立应用环境。本文要研究的就是uCLinux操作系统内核的启动过程。
发表于 08-15 16:51
•788次阅读
IC启动过程及Vcc电压波形的认知
IC启动过程及Vcc电压波形的认知IC启动过程及Vcc电压波形的认知IC启动过程及Vcc电压波形的认知IC启动过程及Vcc电压波形的认知
发表于 12-22 14:46
•10次下载
Windows XP 启动过程详解
我们每天都在和 Windows 打交道,很多人可能每天都要面对多次 Windows 的启动过程,可是您知道在 Windows 的启动过程背后,隐藏着什么秘密吗?在这一系列过程中都用到了哪些重要的系统文件?系统的
发表于 11-10 18:24
•11次下载
详解bootloader的执行流程与ARM Linux启动过程分析
RM Linux启动过程分析是本文要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。
本文以
STM32启动过程--启动文件--分析
STM32启动过程--启动文件--分析一、概述1、说明 每一款芯片的启动文件都值得去研究,因为它可是你的程序跑的最初一段路,不可以不知道。通过了解启动文件,我们可以体会到处理器的架构
发表于 11-30 13:21
•4次下载
stm32启动过程
一次性搞定stm32启动模式与启动过程一、stm32启动模式二、从flash启动过程2.1 数据在堆栈中存储方式2.2 stm32的正常启动过程
发表于 12-16 16:57
•8次下载
Android日志与logd交互过程
2.2.3 Android日志与logd交互过程 2.2.3.1 Android日志传递给logd Android app层或framework层,通过调用Log/Slog/Rlog中d方法打印日志
stm32启动过程详解
STM32启动过程详解 近年来,STM32微控制器在嵌入式系统中的应用越来越广泛。STM32微控制器具有高性能、低功耗、易扩展和丰富的外设接口等优势。而要让STM32微控制器正常工作,首先要了解它
评论