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

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 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號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 日韩成人激情影院| 中文字幕日韩高清| 亚洲成人激情在线观看| 成人免费直播live| 亚洲白虎美女被爆操| 国产视频久久久| 色吧影院999| 久久91亚洲精品中文字幕| 欧美日韩精品国产| 国自在线精品视频| 国产精品老女人视频| 亚洲精品福利视频| 中文字幕亚洲欧美在线| 久久99精品久久久久久琪琪| 国内精品模特av私拍在线观看| 清纯唯美亚洲激情| 91色视频在线导航| 在线观看国产成人av片| 欧美日韩免费区域视频在线观看| 91高清视频免费观看| 亚洲xxxx视频| 久久精品人人爽| 欧美中文在线免费| 亚洲精品国产电影| 久久不射电影网| 国产成人精品在线观看| 日韩精品中文字幕久久臀| 黄网动漫久久久| 国产精品视频成人| 日韩在线观看免费高清| 91精品国产91久久久久久不卡| 亚洲白拍色综合图区| 精品女厕一区二区三区| 国产精品久久久久久久app| 国产亚洲日本欧美韩国| 午夜精品一区二区三区在线播放| 成人精品久久一区二区三区| 久久综合亚洲社区| 国产精品最新在线观看| xxxxxxxxx欧美| 国产一区二区在线免费|