Android C,C++在Framework層日誌打印

剛接觸Android Framework層,還不熟悉怎麼在C++或者C文件中打印日誌,記錄一下以後方便直接使用

1.創建C或者C++文件。(main.cpp)

#include <utils/Log.h>              //引用日誌的頭文件
#define LOG_TAG "main_log"          //日誌tag
int main(int args,char** argv){
    ALOGE("1234");                 //打印log
    SLOGE("5678");                 //打印log
}

2.創建Android.mk文件。

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:= logtest
#程序源文件
LOCAL_SRC_FILES:= \
    main.cpp
#需要使用到的庫文件
LOCAL_SHARED_LIBRARIES := \
    liblog \
    libutils
LOCAL_MODULE_TAGS := optional
include $(BUILD_EXECUTABLE)

3.編譯運行,日誌輸出如下。

11-16 09:19:48.289 7036-7036/? E/main_log: 1234
11-16 09:19:48.290 7036-7036/? E/main_log: 5678

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章