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文章
3903瀏覽量
126625 -
代碼
+關注
關注
30文章
4671瀏覽量
67770 -
日志
+關注
關注
0文章
129瀏覽量
10593
發布評論請先 登錄
相關推薦
STM32H7的啟動過程分析
本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU上電復位執行第1條指令開始(匯編文件)到進入C程序main()函數入口之間的部分。
詳解STM32啟動過程
本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU上電復位執行第1條指令開始(匯編文件)到進入C程序main()函數入口之間的部分。
發表于 11-14 11:24
?1755次閱讀
系統啟動過程
系統啟動過程系統啟動過程主要由一下幾步組成(以硬盤啟動為例):1. 開機2. BIOS 加電自檢 ( Power On Self Test -- POST ),內存地址為 0ffff:00003. 將硬盤第一個
發表于 10-11 12:17
?2219次閱讀
嵌入式uCLinux內核啟動過程分析
分析uCLinux的啟動過程,可以加快系統啟動速度、正確建立應用環境。本文要研究的就是uCLinux操作系統內核的啟動過程。
發表于 08-15 16:51
?760次閱讀
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微控制器正常工作,首先要了解它
評論