logd作為native service,系統(tǒng)啟動過程通過讀取rc文件來啟動,相關(guān)的屬性定義在如下logd.rc文件中。
2.2.1 logd啟動過程

logd啟動后會存在三個用來服務(wù)日志系統(tǒng)的socket:分別是
/dev/socket/logd、/dev/socket/logdr、/dev/socket/logdw。

2.2.2 日志打印buffer緩沖區(qū)
如下代碼中的參數(shù)LOG_ID_MAIN:代表buffer緩沖區(qū),DEBUG:代表日志級別。java層調(diào)用和native層調(diào)用存在輕微差異,很容易進行辨別。native的級別和buffer比較全面,大家可以通過源碼參考下。具體的日志buffer緩沖區(qū)及日志等級,見下圖所示。
/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);
}


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Android
+關(guān)注
關(guān)注
12文章
4035瀏覽量
134441 -
代碼
+關(guān)注
關(guān)注
30文章
4975瀏覽量
74342 -
日志
+關(guān)注
關(guān)注
0文章
148瀏覽量
11092
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
STM32H7的啟動過程分析
本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU上電復位執(zhí)行第1條指令開始(匯編文件)到進入C程序main()函數(shù)入口之間的部分。
詳解STM32啟動過程
本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU上電復位執(zhí)行第1條指令開始(匯編文件)到進入C程序main()函數(shù)入口之間的部分。
發(fā)表于 11-14 11:24
?2499次閱讀
系統(tǒng)啟動過程
系統(tǒng)啟動過程系統(tǒng)啟動過程主要由一下幾步組成(以硬盤啟動為例):1. 開機2. BIOS 加電自檢 ( Power On Self Test -- POST ),內(nèi)存地址為 0ffff:00003. 將硬盤第一個
發(fā)表于 10-11 12:17
?2574次閱讀
嵌入式uCLinux內(nèi)核啟動過程分析
分析uCLinux的啟動過程,可以加快系統(tǒng)啟動速度、正確建立應(yīng)用環(huán)境。本文要研究的就是uCLinux操作系統(tǒng)內(nèi)核的啟動過程。
發(fā)表于 08-15 16:51
?943次閱讀
IC啟動過程及Vcc電壓波形的認知
IC啟動過程及Vcc電壓波形的認知IC啟動過程及Vcc電壓波形的認知IC啟動過程及Vcc電壓波形的認知IC啟動過程及Vcc電壓波形的認知
發(fā)表于 12-22 14:46
?10次下載
Windows XP 啟動過程詳解
我們每天都在和 Windows 打交道,很多人可能每天都要面對多次 Windows 的啟動過程,可是您知道在 Windows 的啟動過程背后,隱藏著什么秘密嗎?在這一系列過程中都用到了哪些重要的系統(tǒng)文件?系統(tǒng)的
發(fā)表于 11-10 18:24
?11次下載
詳解bootloader的執(zhí)行流程與ARM Linux啟動過程分析
RM Linux啟動過程分析是本文要介紹的內(nèi)容,嵌入式 Linux 的可移植性使得我們可以在各種電子產(chǎn)品上看到它的身影。對于不同體系結(jié)構(gòu)的處理器來說Linux的啟動過程也有所不同。
本文以
STM32啟動過程--啟動文件--分析
STM32啟動過程--啟動文件--分析一、概述1、說明 每一款芯片的啟動文件都值得去研究,因為它可是你的程序跑的最初一段路,不可以不知道。通過了解啟動文件,我們可以體會到處理器的架構(gòu)
發(fā)表于 11-30 13:21
?4次下載
stm32啟動過程
一次性搞定stm32啟動模式與啟動過程一、stm32啟動模式二、從flash啟動過程2.1 數(shù)據(jù)在堆棧中存儲方式2.2 stm32的正常啟動過程
發(fā)表于 12-16 16:57
?8次下載
logd守護進程整體設(shè)計架構(gòu)
2.1 整體設(shè)計架構(gòu) 2.1.1 logd架構(gòu)設(shè)計圖 架構(gòu)設(shè)計圖內(nèi)容簡介如下: logd啟動過程還存在其他內(nèi)容,比如LogStatistic
Android日志與logd交互過程
2.2.3 Android日志與logd交互過程 2.2.3.1 Android日志傳遞給logd Android app層或framework層,通過調(diào)用Log/Slog/Rlog中d方法打印日志
stm32啟動過程詳解
STM32啟動過程詳解 近年來,STM32微控制器在嵌入式系統(tǒng)中的應(yīng)用越來越廣泛。STM32微控制器具有高性能、低功耗、易擴展和豐富的外設(shè)接口等優(yōu)勢。而要讓STM32微控制器正常工作,首先要了解它
logd的啟動過程和內(nèi)容
評論