色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Android日志消息的生成

Android日志消息的生成 時間:2018-09-25      來源:未知

日志是故障處理重要的部分,但是它難以實現,特別是在那些使用兩個不同機器進行開發和執行的移動平臺上。Android有一個擴展日志框架,用于對系統范圍內Android系統本身的信息及應用程序的信息集中做日志。它還提供了一組用戶級應用程序以查看和過濾這些日志

Android 日志框架是名字為logger的內核模塊。隨時隨地地對平臺上的任何信息進行日志會產生大量信息,從而使得查看和分析浙西日志變得非常困難。為了簡化這個過程,Android日志框架吧日志消息分成4個日志緩沖區

Main 主要應用程序的日志信息

Event 系統事件

Radio Radio 相關的日志信息

System 調試時產生的低級系統調試信息

這4個緩沖區以偽設備的形式保存在dev/log系統目錄下。因為移動平臺上的I/O操作代價很大,所以日志信息要保存在內存中,而不能保存在永久性存儲器(例如磁盤中)。為了有效的控制對存儲日志信息的保存在內存中

存儲空間的充分利用

MAIN,RADIO,SYSTEM 64kb

256KB 的日志緩沖區

開發者不希望直接與logger內核模塊進行交互,Android運行庫系統提供了一組API調用以便于java代碼和原生代碼想logger內核模塊發送日志信息。通過android/log.h頭文件來展示原生代碼的日志API。為了使用日志函數,原生代碼需要先向包含該頭文件。

#include

除了要包含合適的頭文件,還需要動態修改Android.mk文件從而將原生模塊與日志庫進行鏈接,可以通過使用構建系統變量LOCAL_LDLIBS完成操作,

LOCAL_LALIBS += -llog

此語法必須在include前面

日志消息

通過日志API發送給logger模塊的每個日志條目都具有以下字段:

Priority:取值分別為verbose,debug,info,warning,error和fatal,表示日志的重要程度,支持的日志優先級在android/log.h頭文件中聲明,

支持的日志優先級

typedef enmu android_LogPriority

{

ANDROID_LOG_VERBOSE,

ANDROID_LOG_DEBUG,

ANDROID_LOG_INFO,

ANDROID_LOG_WARN,

ANDROID_LOG_ERROR

ANDROID_LOG_FATAL,

}android_LogPriority;

生成簡單的日志消息

_android_log_write(ANDROID_LOG_WARN,"hello-jni","warning log.");

生成格式化的日志消息

_android_log_print(ANDROID_LOG_ERROR,"hello-jni",

"Failed with errno %d",erron);

//參數分別是日志優先級,日志標簽和日志消息

3、_android_log_vprint:粗糊了參數傳遞方式外,其他功能與_android_log_print 函數完全相同,_android_log_vprint函數用va_list傳遞附加參數,而_android_log_print函數中以連續參數的凡是改為傳遞參數,如果想要調用日志函數時傳遞給當前函數的參數個數動態變化時,該函數的優勢就會體現出來。

void log_verbose(const char* format,...)

{

va_list args;

va_start(args,format);

_android_log_vprint(ANDROID_LOG_VERBOSS,"hello-jni",format,args);

va_end(args);

}

void example()

{

log_verbose("Error is now %d",error);

}

上一篇:智能手環客戶端詳細設計

下一篇:init可執行程序的結構

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 精品亚洲va在线va天堂资源站| 91香蕉嫩草神马影院在线观看| 欧美成年人网站| 久久国产精彩视频| 欧美日韩国产精品| 777午夜精品福利在线观看| 欧美一级大片在线免费观看| 国产高清在线不卡| 成人精品视频99在线观看免费| 亚洲综合中文字幕68页| 精品亚洲一区二区三区在线观看 | 成人av资源在线播放| 亚洲的天堂在线中文字幕| 一区二区三区日韩在线| 精品自在线视频| 91精品国产91久久久久久| 免费不卡欧美自拍视频| 久久激情视频久久| 久久成人人人人精品欧| 欧美国产日本高清在线| 国产成人福利视频| 亚洲欧美在线一区| 欧美裸体男粗大视频在线观看| 久久久久久久91| 成人亚洲综合色就1024| 在线精品国产欧美| 97视频在线看| 亚洲精品动漫100p| 欧美日韩加勒比精品一区| 国产精品视频免费在线观看| 亚洲小视频在线| 久久久久久久久久久亚洲| 91精品视频在线看| 久久99国产综合精品女同| 国产精品人成电影| 日韩在线观看电影| 日韩美女写真福利在线观看| 亚洲人成在线一二| 91成人免费观看网站| 亚洲欧洲高清在线| 日本欧美精品在线|